Page 1 sur 1
Dim donnees.bit(x)
Publié : lun. 07/nov./2005 19:11
par kelly
Cela n'est pas debile et je le demande officiellement :
pourrait-on pouvoir reserver un tableau de bit dans la prochaine version de PB ?
merci
Publié : mer. 09/nov./2005 10:12
par lionel_om
Tu veux un nouveau type de données ? des booléens ???
Publié : mer. 09/nov./2005 13:15
par Dr. Dri
Nan, à mon avis il veut que Dim tableau.bit(16) prenne deux octets de place et contienne 16 variables prenant comme valeur 0 ou 1
Dri
Publié : mer. 09/nov./2005 13:43
par Chris
Et ça reviens pas à faire un truc dans ce genre ?
Publié : mer. 09/nov./2005 13:45
par lionel_om
Chris a écrit :Et ça reviens pas à faire un truc dans ce genre ?
Si c'est ça, je ne vois pas où est la difficultée...
Sauf d'inclure BIT dans les tructures prédéfinies...
Publié : mer. 09/nov./2005 13:47
par Chris
Oui, mais j'ai dit une connerie, parce que le type .b peut prendre des valeurs entre -128 et 127, pas simplement 0 ou 1

Publié : mer. 09/nov./2005 14:13
par lionel_om
Donc il veut des bits (pas des Bytes..) ???
Mais de toute façon, mm en C++, un booléen n'est pas codé sur un octet, pour l'indexation des adresses mémoires ???
Sinon faut utiliser des bytes, mais utiliser des test :
Publié : mer. 09/nov./2005 14:14
par Progi1984
A la place de ton bit, mets un boolean

Publié : mer. 09/nov./2005 14:35
par Dr. Dri
lionel_om a écrit :Donc il veut des bits (pas des Bytes..) ???
Mais de toute façon, mm en C++, un booléen n'est pas codé sur un octet, pour l'indexation des adresses mémoires ???
Avec un structure je crois que c'est faisable en C... Si la structure fait un bit, elle réserve tout de même u octet en mémoire parce que c'est la plus petite zone de mémoire adressable... Donc à la rigueur en C tu peux faire une structure qui contiendrait huit champs d'un bit mais en PB...
Dri
Publié : mer. 09/nov./2005 19:08
par djes
La conversion bits->octets a toujours été un peu difficile sur les langages de haut niveau (qui a déjà codé une routine imprime écran sait de quoi je parle)
Un tableau de bits ça existe, tu prends n'importe quel tableau, c'en est un! Ce qu'il te manque, ce sont des procédures pour activer ou désactiver un bit. A toi de les faire, c'est pas dur tu verras, surtout que tu connais un peu l'asm (plus simple)
Publié : mer. 09/nov./2005 19:15
par lionel_om
Bah avec des &, | , << et >> ça le fait très bien non ???
Pas besoin d'ASM ?
HS :
Dailleurs j'apprend l'ASM en ce moment à l'UTC.
Je kiffe bien, mais je lutte un peu...
Ce n'ai pas pour tt de suite mes premières lib ou gros codes en ASM ...
