Dim donnees.bit(x)
Dim donnees.bit(x)
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
pourrait-on pouvoir reserver un tableau de bit dans la prochaine version de PB ?
merci
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Tu veux un nouveau type de données ? des booléens ???
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
Et ça reviens pas à faire un truc dans ce genre ?
Code : Tout sélectionner
Structure BIT
Bit.b
EndStructure
Dim Tableau.BIT(15)
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Si c'est ça, je ne vois pas où est la difficultée...Chris a écrit :Et ça reviens pas à faire un truc dans ce genre ?
Code : Tout sélectionner
Structure BIT Bit.b EndStructure Dim Tableau.BIT(15)

Sauf d'inclure BIT dans les tructures prédéfinies...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
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 :
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 :
Code : Tout sélectionner
a.b & 1
a & 2
a & 4
;etc..
a & 128
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
A la place de ton bit, mets un boolean 

Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
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...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 ???
Dri
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)
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)
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
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 ...
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 ...

Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !