Skip to main content

Zahlensysteme

Hexadezimalsystem

Das Hexadezimalsystem wird für die verkürzte Darstellung von Binätzahlen verwendet. Jeweils vier benachbarten Binärziffern werden in einer Hexadezimalziffer zusammengefasst.
Hexadezimal hat die Basis 16.
Ziffern: 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; A; B; C; D; E; F A = 10; B = 11; C = 12; D = 13; E = 14; E = 15;

Hilfstabelle: Vielfache von 16

nn * 16
116
232
348
464
580
696
7112
8128
9144
10162
11176
12192
13208
14224
15240
16256

Hilfstabelle: Sechzehnerpotenzen

n16^n
01
116
2256
34 096
465 536
51 048 576
616 777 216
7268 435 456
84 294 967 296

Binärzahlen

Binär steht für ein Zahlensystem bei dem es nur zwei Ziffern gibt. Die 0 und die 1. Der Begriff bezieht sich auf ein beliebiges Codier- und Decodiersystem, bei dem er nur zwei mögliche Zustände gibt.

Umrechnung Binär -> Hexadezimal

  • Methode: 4er Gruppen von Binärzahlen bilden.
  • Die umzuwandelnde Binärzahl wird von rechts nachg links in 4er Bündel von Binärziffern gruppiert. Anschließend werden die Bündel in die entsprechenden Hexadezimalziffern umgewandelt.

Hilfstabelle: 4er-Bündel von Binärziffern und Hexadezimalziffern

DezHex
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

Überlauf und "Carry Flag"

Bei der Addition kann es zum Überlauf kommen, falls für das Ergebnis ein begrenzter Speicherplatz zur Verfügung steht.
Der Prozessor merkt sich sieses Ereignis durch Setzen eines speziellen Status-Bits ("Carry Flag"). Dieses Bit kann im weiteren Programmverkauf abgefragt werden, falls auf den Überlauf reagiert werden muss.

Binärprefix

1024 Byte = 1 Ki Byte1000 Byte = 1 KByte
1024 KiByte = 1 MiByte1000 KByte = 1 MByte
1024 MyByte = 1 GiByte1000 MByte =
1024 GiByte = 1 TiByte
1024 TiByte = 1 PiByte
1024 PiByte = 1 EiByte