Komma im Binärcode?

2 Antworten

Die Dinge sind nur theoretisch so. Ein Computerchip hat natürlich kein Komma, mit dem er rechnen kann. Da wird die Binärzahl in zwei Bereiche getrennt (Mantisse und Exponent) und die Berechnung ist recht kompliziert.

Also deine drei Zahlen:
1110,01 = Hex E,4 = Dez 14,25
1011,111 = Hex B,E = Dez 11,875 
1101,011 = Hex D,6 = Dez 13,375

Für die Umrechnung nach Hex werden also gedanklich die Binärstellen hinter dem Komma auf vier Stück aufgefüllt (Aus 1110,01 wird 1110,0100). Dann kann man sie einfach nach Hex umrechnen. 

Tatsächlich im Speicher sehen die Zahlen so aus:
1110,01 = 01000001011001000000000000000000 = Hex 41640000
1011,111 = 01000001001111100000000000000000 = Hex 413E0000
1101,011 = 01000001010101100000000000000000 = Hex 41560000

Hier kannst du lesen, wie das umgerechnet wird: http://www.h-schmidt.net/FloatConverter/IEEE754.html

es gibt keine nachkommastellen im Binärsystem
die kommatas in deinen beispielen sind trennzeichen