Hexadezimalsystem: Unterschied zwischen den Versionen

Aus KGS-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 65: Zeile 65:
&= 11 \cdot 4096 + 10 \cdot 256 + 5 \cdot 16 + 5 \cdot 1\\
&= 11 \cdot 4096 + 10 \cdot 256 + 5 \cdot 16 + 5 \cdot 1\\
&= 45056 + 2560 + 80 + 5 = 47701
&= 45056 + 2560 + 80 + 5 = 47701
\end{align}</math>.
\end{align}</math>Um die Zahlen der verschiedenen Zahlensysteme unterscheiden zu können, schreibt man die Basis in der Regel dahinter: die dezimale <math>123_{10}</math>
 
ist einhundertdreiundzwanzig, die hexadezimale <math>123_{16}</math>  ist zweihundertundeinundneunzig.
== Umrechnung Hexadezimal → Dezimal ==
== Umrechnung Hexadezimal → Dezimal ==
Die einfachste Möglichkeit, eine Hexadezimalzahl in eine Dezimalzahl umzurechnen, ist, die Zahl ziffernweise aufzuschreiben...
Die einfachste Möglichkeit, eine Hexadezimalzahl in eine Dezimalzahl umzurechnen, ist, die Zahl ziffernweise aufzuschreiben...

Version vom 18. Januar 2023, 23:07 Uhr

Die Basis unseres Zahlensystems, des Dezimalsystems, ist die Zahl 10. Wir benutzen die zehn Ziffern 0,1,2,3,4,5,6,7,8,9und der Wert jeder Stelle ergibt sich aus Potenzen der Zahl 10: die ganz linke Stelle, die Einerstelle hat den Stellenwert 1=100, die nächste Stelle, die Zehnerstelle, den Stellenwert 10=101, die nächsthöhere Stelle hat den Stellenwert 100=102 usw.

Beispiel: Die Zahl 8605 hat vier Stellen und setzt sich zusammen als 8605=8000+600+0+5=81000+6100+010+51=8103+6102+0101+5100.

Die Dezimalzahl 8605 (achttausendsechshundertfünf)
Stelle Tausender Hunderter Zehner Einer
Ziffer 8 6 0 5
Stellenwert 103=1000 102=100 101=10 100=1
Wert 81000=8000 6100=600 010=10 5100=5

Wir können aber auch Zahlensysteme mit anderen Basen benutzen, z.B. mit der Basis 16. Dieses System heißt Hexadezimalsystem und benutzt die sechzehn Ziffern 0,1,2,3,4,5,6,7,8,9,A(=10),B(=11),C(=12),D(=13),E(=14),F(=15). Die Stellenwerte berechnen sich entsprechend nach Sechzehnerpotenzen: 1(=160),16(=161),256(=162),4096(=163)

Beispiel: Die Zahl BA55 hat vier Stellen und setzt sich folgendermaßen zusammen:

Stelle 163 162 161 160
Ziffer B A 5 5
Stellenwert 163=4096 162=256 161=16 160=1
Wert 114096=45056 10256=2560 516=80 5160=5

lies: BA55=11163+10162+5161+5160=114096+10256+516+51=45056+2560+80+5=47701Um die Zahlen der verschiedenen Zahlensysteme unterscheiden zu können, schreibt man die Basis in der Regel dahinter: die dezimale 12310 ist einhundertdreiundzwanzig, die hexadezimale 12316  ist zweihundertundeinundneunzig.

Umrechnung Hexadezimal → Dezimal

Die einfachste Möglichkeit, eine Hexadezimalzahl in eine Dezimalzahl umzurechnen, ist, die Zahl ziffernweise aufzuschreiben...

Ziffer B A D B 0 1

... unter jede Ziffer die Stelligkeit zu notieren...

Ziffer B A D B 0 1
Stelligkeit 1048576 65536 4096 256 16 1

... für jede Stelle ihren Wert auszurechnen...

Ziffer B A D B 0 1
Stelligkeit 1048576 65536 4096 256 16 1
Wert 11534336 655360 53248 2806 0 1

... und diese Werte aufzusummieren: 11534336+655360+53248+2806+0+1=12245761.

Das Horner-Schema

Diese Methode birgt aber das Risiko, sich zu verrechnen oder zu vertippen: 111048576 berechnet man nicht eben im Kopf und beim Eintippen in den Taschenrechner passiert schnell ein Zahlendreher. Eine andere Methode ist das so genannte Horner-Schema.

Hierbei liest man die Zahl ziffernweise von links nach rechts und multipliziert vor jeder neu hinzukommenden Ziffer den Zwischenstand mit 16.

B=11BA=1116+10=186BAD=18616+13=2989BADB=298916+11=47835BADB0=4786516+0=765360BADB01=76536016+1=12245761

Umrechnung Dezimal → Hexadezimal

Teilen mit Rest

Bevor man mit Brüchen rechnet, lernt man in der Grundschule, mit Rest zu teilen. Das Ergebnis der Division besteht dann aus zwei Zahlen: dem Ergebnis, das dem Teil vor dem Komma des eigentlichen Ergebnisses entspricht, und einem Rest, der nicht mehr ganzzahlig weitergeteilt werden kann.

Beispiel: 42:5=8Rest2 → lies: die 5 passt 8 Mal in die 42 rein, 2 bleiben als Rest übrig (weil 58=40 und 4240=2).

Bei der Umrechnung von Dezimal- in Hexadezimalzahlen teilt man nun die Dezimalzahl mit Rest durch 16. Das Ergebnis teilt man wieder mit Rest durch 16 und wiederholt dies, bis das Ergebnis 0 ist. Die Reste ergeben dann, von unten nach oben gelesen, die Ziffern der Hexadezimalzahl.

123456:16=7716Rest07716:16=482Rest4482:16=30Rest230:16=1Rest1(=E)1:16=0Rest1

123456 ist in hexadezimaler Schreibweise also 1E240.