Hexadezimalsystem: Unterschied zwischen den Versionen

Aus KGS-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 24: Zeile 24:
|<math>10^2 = 100</math>
|<math>10^2 = 100</math>
|<math>10^1 = 10</math>
|<math>10^1 = 10</math>
|<math>10^0 = 0</math>
|<math>10^0 = 1</math>
|-
|-
|Wert
|Wert
Zeile 53: Zeile 53:
|<math>16^2 = 256</math>
|<math>16^2 = 256</math>
|<math>16^1 = 16</math>
|<math>16^1 = 16</math>
|<math>16^0 = 0</math>
|<math>16^0 = 1</math>
|-
|-
|Wert
|Wert
Zeile 115: Zeile 115:
|<math>256</math>
|<math>256</math>
|<math>16</math>
|<math>16</math>
!<math>\textrm{1}</math>
|1
|-
|-
|Wert
|Wert
Zeile 122: Zeile 122:
|<math>53248</math>
|<math>53248</math>
|<math>2806</math>
|<math>2806</math>
!<math>\textrm{0}</math>
|<math>0</math>
!<math>\textrm{1}</math>
|1
|}
|}
... und diese Werte aufzusummieren: <math>11534336 + 655360 + 53248 + 2806 + 0 + 1 = 12245761</math>.
... und diese Werte aufzusummieren: <math>11534336 + 655360 + 53248 + 2806 + 0 + 1 = 12245761</math>.

Version vom 18. Januar 2023, 22:29 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=47701.

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.