Recupere bit par bit les données d'1 octet

Falbala - 14 juin 2001 à 20:14
  - 25 juil. 2001 à 12:34
Bonjour

J'ai un gros pb... Je récupère un octet et je dois tester chaque bit car ils correspondent chacun à un flag.
Par exemple:
1 0 0 0 1 0 0 1

Je veux récuperer le 1er bit pour pouvoir le tester ( si = 1
->traitements) puis le 2ieme... ainsi de suite

Merci d'avance!

1 réponse

Simple Exemple :

Le caracter

b = asc(TaValeurString$)
if b >128 then bit1$ "1" : b = b - 128 esle bit1$ = "0"if b >64 then bit2$ "1" : b = b - 64 esle bit2$ = "0"if b >32 then bit3$ "1" : b = b - 32 esle bit3$ = "0"if b >16 then bit4$ "1" : b = b - 16 esle bit4$ = "0"if b >8 then bit5$ "1" : b = b - 8 esle bit5$ = "0"if b >4 then bit6$ "1" : b = b - 4 esle bit6$ = "0"if b >2 then bit7$ "1" : b = b - 2 esle bit7$ = "0"if b >1 then bit8$ "1" esle bit8$ = "0"

A+
0
Rejoignez-nous