FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Comment créer des variables entières de 1 octet ? Emptypar Klaus Aujourd'hui à 1:15

» item_index(résolu)
Comment créer des variables entières de 1 octet ? Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Comment créer des variables entières de 1 octet ? Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Comment créer des variables entières de 1 octet ? Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Comment créer des variables entières de 1 octet ? Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Comment créer des variables entières de 1 octet ? Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Comment créer des variables entières de 1 octet ? Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Comment créer des variables entières de 1 octet ? Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Comment créer des variables entières de 1 octet ? Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Comment créer des variables entières de 1 octet ? Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Comment créer des variables entières de 1 octet ? Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Comment créer des variables entières de 1 octet ? Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Comment créer des variables entières de 1 octet ? Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Comment créer des variables entières de 1 octet ? Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Comment créer des variables entières de 1 octet ? Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-28%
Le deal à ne pas rater :
Précommande : Smartphone Google Pixel 8a 5G Double Sim 128Go ...
389 € 539 €
Voir le deal

 

 Comment créer des variables entières de 1 octet ?

Aller en bas 
2 participants
AuteurMessage
jean_debord

jean_debord


Nombre de messages : 1250
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

Comment créer des variables entières de 1 octet ? Empty
MessageSujet: Comment créer des variables entières de 1 octet ?   Comment créer des variables entières de 1 octet ? EmptyLun 2 Avr 2018 - 11:07

Un utilisateur de FBPano a demandé comment créer des variables entières de 1 octet pour y stocker des codes ASCII.

Or, d'après la documentation (fbpano.htm --> Les fonctions non graphiques de FBPano --> Variables) :

Code:

   * nombre entier de taille variable : la déclaration utilise toujours le suffixe `%` suivi
     d'une étoile et de la taille du nombre en octets, et éventuellement de la lettre `u` si
     l'entier est non signé (_unsigned_). Il ne doit pas y avoir d'espaces entre ces différents
     éléments.

            Notation        Type de l'entier                  Minimum                Maximum
            --------------------------------------------------------------------------------
            i%*1            8 bits signé                         -128                    127
            i%*1u           8 bits non signé                        0                    255

            i%*2           16 bits signé                       -32768                  32767
            i%*2u          16 bits non signé                        0                  65535

            i%*4 ou i%     32 bits signé                  -2147483648             2147483647
            i%*4u          32 bits non signé                        0             4294967295

            i%*8           64 bits signé         -9223372036854775808    9223372036854775807
            i%*8u          64 bits non signé                        0   18446744073709551615


        Les entiers habituels sont du type « 32 bits signés » :
        on peut donc omettre l'indication de taille lors de leur déclaration.

Ici nous voulons stocker des codes allant de 0 à 255, donc nous choisissons le type "entier de 8 bits non signé", soit :

Code:

dim i%*1u
i = asc("A")

Bien sûr nous pouvons faire des tableaux :

Code:

dim n%*1u(10)
dim a$
dim i%

a = "Bonjour"
for i = 1 to len(a)
  n(i) = asc(mid(a, i, 1))
next i

et même une procédure qui convertit automatiquement (ici le tableau est dimensionné par la procédure, donc nous le déclarons sans dimension).

Code:

dim na%*1u(), nb%*1u(), i%

str2code "Bonjour", na()
str2code "Comment allez-vous ?", nb()

for i = 1 to ubound(na)
  print na(i)
next i

print

for i = 1 to ubound(nb)
  print nb(i)
next i

end

sub str2code(a$, n%*1u())
  dim i%, L%
  L = len(a)
  redim n%*1u(L)
  for i = 1 to L
    n(i) = asc(mid(a, i, 1))
  next i
end_sub
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

Comment créer des variables entières de 1 octet ? Empty
MessageSujet: Re: Comment créer des variables entières de 1 octet ?   Comment créer des variables entières de 1 octet ? EmptyMer 21 Oct 2020 - 10:37

Bonjour,

« comment créer des variables entières de 1 octet pour y stocker des codes ASCII. »

Je me pose la même question mais sous Panoramic ?!

nb : je cherche à constituer un tableau où chaque élément est une variable d' un octet.
Revenir en haut Aller en bas
 
Comment créer des variables entières de 1 octet ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment créer un fichier d'aide ?
» Comment créer un effet de brouillard
» Créer un peu de 3d...
» Fichier panoramic en PDF
» Un univers à créer

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Grands projets réalisés avec Panoramic :: Compilateur FBPANO-
Sauter vers: