Binär in Hexadezimal

Nevvermind

Lieutenant
Registriert
Feb. 2008
Beiträge
712
Hallo,

ich habe folgende Frage:

Laut "Kopf" und Windows Rechner kommt folgendes raus:

1001 0110 0101 1100 = 965C

Oder halt:

965C = 1001 0110 0101 1100

Jedoch ist mein Taschenrechner anderer Meinung:

1001 0110 0101 1100 = FFFF965C

Und:

FFFF965C = 1001 0110 0101 1100

Aber:

965C = ERROR!

Mein "Kopf" und Windows Rechner sagen hingegen:

FFFF965C = 11111111111111111001011001011100

Danke!
 
Das liegt vermutlich an der Darstellung der Zahl im Taschen Rechner.
Das höchstwertige Bit , wertet er als Vorzeichen Bit.
 
erste Lösung ist richtig sind 16 bit. Die zweite Lösung ist 32 bit aufgefüllt mit 1nsen (ka vl. einstellung bei Deinem Taschenrechner?).
 
Eingangs hatte schon gestimmt, 1001011001011100 binär entspricht 965C Hexadezimal.

Ansonsten, für derlei Fälle - im Zweifel - hilfreich: ConvertWorld

MfG.
 
Howcountry schrieb:
erste Lösung ist richtig sind 16 bit. Die zweite Lösung ist 32 bit aufgefüllt mit 1nsen (ka vl. einstellung bei Deinem Taschenrechner?).

Hab nichts besonderes eingestellt. Sonst stimmt auch immer alles mit meinen Ergebnissen überein - doch nicht diese.
 
Macht es einen unterschied ob das erste bit eine 0 oder eine 1 ist ?
Evtl. gibt es eine einstellung das der Taschenrechner immer 32 bit werte ausgibt ?
bzw was gibt er bei 2 (dezimal) als binärwert aus?

edit: evtl. hast du das einerkomplement aktiviert?
 
Zuletzt bearbeitet:
2 Dezimal wären z. B.:

0000000000000010
 
hmm das stimmt ja (leider) die führenden Nullen sind ja kein problem nur die Einsen machen mich stutzig.
Um welchen Taschenrechner handelt es sich denn?

"Bei der Einerkomplementdarstellung wird das erste Bit eines n-Bit-Datenworts zur Kodierung des Vorzeichens verwendet und die n−1 folgenden zur Kodierung der Zahl. Dabei werden positiven Zahlen führende Nullen, negativen hingegen führende Einsen hinzugefügt." (quelle Wikipedia)
 
Zuletzt bearbeitet:
Um den Casio fx-991ES.
 
-965C(hex) bring binär ? im unterschied zu 0x965C ?
Bzw wie drückt der Rechner negative binärzahlen aus konnte ich der Bedienungsanleitung leider nicht entnehmen :/
 
Wenn ich -965C Hex eingebe, nennt er das schon mal FFFF69A4 Hex und das entspricht dann ERROR! binär. 0x965C Hex entspricht 00000000 Hex.
 
hmm dann bin ich mit meinem latein am ende dachte vl. das du versehentlich ne nagative zahl eingegeben hast, was aber nicht der fall gewesen zu sein scheint.
 
Ne is Zweierkomplement und der Windowstaschenrechner ist eben etwas "intelligenter" hat auch 32 Bit....
Verstellt ist bei dem Taschenrechner auch nix, liegt eben an seinen 16 Bit und FFFF965C sind da eben nimmer binär Darstellbar.


Einfach die F's abziehen oder wegdenken, dann passts ;)
 
Zurück
Oben