Autor | Thema: Fehler in HEX$ | | Datum:27.05.02 21:45 
| |
Hi,
warum denn nicht?
Kannst du Assembler ?
$FF = -1 oder 255
Anwendungsmöglichkeit:
cmp eax,-1
kürzer ist aber...
cmp al,-1
Gruß, Frank
|
| | Datum:27.05.02 21:55 
(schmidts@flat2serv.de) | |
Hallo Frank,
sorry, wenn ich mich vertue, aaaaaaber: 1 Byte = 8 Bit. 1 Bit kann jeweils 0 oder 1 sein, da kann kein negativer Bereich bei rauskommen, der niedrigste Wert ist 0, zumindest logisch gesehen. 2^8=256 bzw. 2^0=0. Demnach (wie auch aus der Borland Hilfe) ist ein Byte = 8 Bit und somit vorzeichenlos.
Sven
|
| | Datum:28.05.02 06:18 
| |
Hi,
alles eine Sache des Betrachters.
Nach deiner Ansicht könnte also ein LongInt auch nicht negativ sein.
Entweder nimmt man das letzte Bit als Vorzeichenbit, oder halt nicht.
In Assembler jedenfalls kommt es auf die Bedingten Sprünge an, einige Befehle reagieren vorzeichenlos, andere vorzeichenbehaftet, z.B.: JAE / JGE
Gruß, Frank
|
| |
|