Gast
#103864
Hi Leutz. Ich habe Probleme mit dem 2er-Komplement der Zahl 9A(hex). Ich lese gerade ein Assembler-Buch, in dem es um Konvertierung von 8-Bit Zahlen in 16-Bit geht und vor allem um das Auffüllen des höherwertigen Byte des 16-Bit-Registers. Es gibt folgende Tabelle, die negative und positive Zahlen enthält: 8-Bit 16-Bit 32-Bit 80h FF80h FFFFFF80h 28h 0028h 00000028h 9Ah FF9Ah FFFFFF9Ah 7Fh 007Fh 0000007Fh ––– 1020h 00001020h ––– 8088h FFFF8088h Frage: Wieso wird die Zahl 9A als negative Zahl aufgefasst und das höherwertige Byte im 16-Bit-Register folglich mit "F" aufgefüllt? Eigentlich kann es die Zahl 9A in einem 8-Biter gar nicht geben, wenn man negative Zahlen betrachtet, oder? Kann mir jemand noch vielleicht ankreuzen, welche der Zahlen positiv sind und welche negativ? Danke