Autor |
Beitrag |
Alexander (mrknowledge)
Fortgeschrittenes Mitglied Benutzername: mrknowledge
Nummer des Beitrags: 54 Registriert: 10-2002
| Veröffentlicht am Sonntag, den 05. Januar, 2003 - 15:36: |
|
Hi, wenn ich zwei Hexzahlen hab. 7A3B und FF5A und weiß, das negative Zahlen im Zweierkomplement sind, woher weiß ich, dass die erste Zahl 7A3B pos. ist? Bis 7 pos., wurde mir gesagt, weiß bloß nicht warum. Danke |
Zaph (zaph)
Senior Mitglied Benutzername: zaph
Nummer des Beitrags: 1330 Registriert: 07-2000
| Veröffentlicht am Sonntag, den 05. Januar, 2003 - 17:20: |
|
Hi, das stimmt in dieser Form nur auf 16-Bit-Rechnern. Auf einem 32-Bit-Rechner ist auch FF5A = 0000FF5A positiv. 7A3B ist binär auf 16 Stellen 0111101000111011. 7 ist die größte Zahl, bei der die führende Ziffer eine 0 ist. Alles mit führender Ziffer 0 ist positiv, sonst negativ.
|
Alexander (mrknowledge)
Fortgeschrittenes Mitglied Benutzername: mrknowledge
Nummer des Beitrags: 55 Registriert: 10-2002
| Veröffentlicht am Sonntag, den 05. Januar, 2003 - 18:34: |
|
Aber die -10 dezimal im Zweierkomplement ist 0110 Da ist doch auch ne führende 0 und du sagtest aber "Alles mit führender Ziffer 0 ist positiv, sonst negativ." Was hab ich falsch verstanden?
|
Zaph (zaph)
Senior Mitglied Benutzername: zaph
Nummer des Beitrags: 1333 Registriert: 07-2000
| Veröffentlicht am Sonntag, den 05. Januar, 2003 - 19:59: |
|
Mit 4 Bit kannst du in der Zweier-Komplement-Darstellung nur die Zahlen -8 bis 7 (dezimal) darstellen. -8 = 1000 -7 = 1001 ... -1 = 1111 0 = 0000 1 = 0001 ... 6 = 0110 7 = 0111
|