negative Hexadezimalzahlen ??

  • #1
R

roadrunner3

Neues Mitglied
Themenersteller
Dabei seit
23.10.2003
Beiträge
3
Reaktionspunkte
0
Moin !

Ich hab' vor kurzem mit Assembler angefangen und frage mich nun wie negative Dezimalzahlen im Hexadezimalsystem aussehen ?
In meinem Assemblerbuch und über Google konnte ich nix finden.
 
  • #2
Hi

So spuckt es Visual Basic aus :
-1 = FFFFFFFF
-2 = FFFFFFFE
-3 = FFFFFFFD
-4 = FFFFFFFC
-5 = FFFFFFFB
usw.

Mfg Alexander
 
  • #3
Hi

Sprich die Komplementärzahl.
wenn du 002 hast drehst du jede ziffer rum, also ffd und addierst noch 1 dazu.

Gruß, Michael
 
  • #4
Hallo Michael !

Um auf dein Beispiel zurückzukommen :

002 ist binär 010
komlementiert ergibt das 101
1 zuaddiert ergibt 110

Wie kommst Du denn jetzt bloß auf ffd bzw. ffe ?
 
  • #5
Jetzt hab' ich es doch noch geschnallt ! :)

Man zieht praktisch vom maximalen Zahlenbereich einer einzelnen Stelle (also 15) die jeweilige Stelle ab (entspricht dem Komplement) und addiert dann 1 dazu.

Ich danke euch !!!

Gruß, Tobias
 
  • #6
Man kann dafür auf die Darstellung von Fiesskommazahlen verwenden.
Viele Prozessoren verwenden für dass, das IEEE 754 Double Real Format.Es handelt sich dabei um ein 64-Bit Format.

1 Bit Vorzeichen für die Mantisse
11 Bit vorzeichenloser Exponent
52 Bit Mantisse

Bsp:

DEZ: 0.0 => HEX: 0000 0000 0000 0000
DEZ: 1.0 => HEX: 3ff0 0000 0000 0000
DEZ:-1.0 => HEX: bff0 0000 0000 0000


Check hier:



 
Thema:

negative Hexadezimalzahlen ??

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben