Seite 1 von 1
Testen, ob ein Bit gesetzt ist...
Verfasst: 20.02.2005 22:54
von Bytedevil
Hallo!
Ich habe ein Byte und muß testen, ob das höchste Bit gesetzt ist.
Wie mache ich das?
Gruß,
Bytedevil
Verfasst: 20.02.2005 23:04
von Bytedevil
... ich glaube, ich hab's (ohne jetzt PB zur Hand zu haben):
If %xxxxxxxx And %10000000 = %100000000
Wenn's das ist, dann SORRY für diesen voreiligen Post!
Verfasst: 20.02.2005 23:08
von Kaeru Gaman
vorsicht: byte-variablen haben vorzeichen, das höchste bit fungiert als solches.
Code: Alles auswählen
testA.w = 255
testB.b = testA
Debug testB
testA.w = 128
testB.b = testA
Debug testB
testA.w = 64
testB.b = testA
Debug testB
mal verschiedene werte im bereich 0-255 für testA einsetzen...
[EDIT]
deine lösung stimmt...
ausser: AND ist ein logisches and, & das bitweise...
könnte aber trotzdem gehen, dunno...