IT & Internet · Stand:

Zahlensysteme-Tabelle: Dezimal, Binär, Hexadezimal und Oktal

Die Tabelle zeigt alle Zahlen von 0 bis 255 – also jeden Wert, der in ein Byte passt – im Dezimal-, Binär-, Hexadezimal- und Oktalsystem. Beispiel: 255 ist binär 11111111, hexadezimal FF und oktal 377. Darunter findest Du die Zweierpotenzen von 2⁰ bis 2³² und wichtige größere Werte bis 2¹²⁸. Für andere Zahlen nutze den Rechner unter den Tabellen.

Binär
Basis 2: 0 und 1
Oktal
Basis 8: 0 bis 7
Hexadezimal
Basis 16: 0–9, A–F
1 Byte
8 Bit = 256 Werte
PDF Excel CSV
Zahlen von 0 bis 255 dezimal, binär, hexadezimal und oktal256 Zeilen
Spaltenköpfe anklicken zum Sortieren
DezimalBinär (8 Bit)HexadezimalOktal
000000000000
100000001011
200000010022
300000011033
400000100044
500000101055
600000110066
700000111077
8000010000810
9000010010911
10000010100A12
11000010110B13
12000011000C14
13000011010D15
14000011100E16
15000011110F17
16000100001020
17000100011121
18000100101222
19000100111323
20000101001424
21000101011525
22000101101626
23000101111727
24000110001830
25000110011931
26000110101A32
27000110111B33
28000111001C34
29000111011D35
30000111101E36
31000111111F37
32001000002040
33001000012141
34001000102242
35001000112343
36001001002444
37001001012545
38001001102646
39001001112747
40001010002850
41001010012951
42001010102A52
43001010112B53
44001011002C54
45001011012D55
46001011102E56
47001011112F57
48001100003060
49001100013161
50001100103262
51001100113363
52001101003464
53001101013565
54001101103666
55001101113767
56001110003870
57001110013971
58001110103A72
59001110113B73
60001111003C74
61001111013D75
62001111103E76
63001111113F77
640100000040100
650100000141101
660100001042102
670100001143103
680100010044104
690100010145105
700100011046106
710100011147107
720100100048110
730100100149111
74010010104A112
75010010114B113
76010011004C114
77010011014D115
78010011104E116
79010011114F117
800101000050120
810101000151121
820101001052122
830101001153123
840101010054124
850101010155125
860101011056126
870101011157127
880101100058130
890101100159131
90010110105A132
91010110115B133
92010111005C134
93010111015D135
94010111105E136
95010111115F137
960110000060140
970110000161141
980110001062142
990110001163143
1000110010064144
1010110010165145
1020110011066146
1030110011167147
1040110100068150
1050110100169151
106011010106A152
107011010116B153
108011011006C154
109011011016D155
110011011106E156
111011011116F157
1120111000070160
1130111000171161
1140111001072162
1150111001173163
1160111010074164
1170111010175165
1180111011076166
1190111011177167
1200111100078170
1210111100179171
122011110107A172
123011110117B173
124011111007C174
125011111017D175
126011111107E176
127011111117F177
1281000000080200
1291000000181201
1301000001082202
1311000001183203
1321000010084204
1331000010185205
1341000011086206
1351000011187207
1361000100088210
1371000100189211
138100010108A212
139100010118B213
140100011008C214
141100011018D215
142100011108E216
143100011118F217
1441001000090220
1451001000191221
1461001001092222
1471001001193223
1481001010094224
1491001010195225
1501001011096226
1511001011197227
1521001100098230
1531001100199231
154100110109A232
155100110119B233
156100111009C234
157100111019D235
158100111109E236
159100111119F237
16010100000A0240
16110100001A1241
16210100010A2242
16310100011A3243
16410100100A4244
16510100101A5245
16610100110A6246
16710100111A7247
16810101000A8250
16910101001A9251
17010101010AA252
17110101011AB253
17210101100AC254
17310101101AD255
17410101110AE256
17510101111AF257
17610110000B0260
17710110001B1261
17810110010B2262
17910110011B3263
18010110100B4264
18110110101B5265
18210110110B6266
18310110111B7267
18410111000B8270
18510111001B9271
18610111010BA272
18710111011BB273
18810111100BC274
18910111101BD275
19010111110BE276
19110111111BF277
19211000000C0300
19311000001C1301
19411000010C2302
19511000011C3303
19611000100C4304
19711000101C5305
19811000110C6306
19911000111C7307
20011001000C8310
20111001001C9311
20211001010CA312
20311001011CB313
20411001100CC314
20511001101CD315
20611001110CE316
20711001111CF317
20811010000D0320
20911010001D1321
21011010010D2322
21111010011D3323
21211010100D4324
21311010101D5325
21411010110D6326
21511010111D7327
21611011000D8330
21711011001D9331
21811011010DA332
21911011011DB333
22011011100DC334
22111011101DD335
22211011110DE336
22311011111DF337
22411100000E0340
22511100001E1341
22611100010E2342
22711100011E3343
22811100100E4344
22911100101E5345
23011100110E6346
23111100111E7347
23211101000E8350
23311101001E9351
23411101010EA352
23511101011EB353
23611101100EC354
23711101101ED355
23811101110EE356
23911101111EF357
24011110000F0360
24111110001F1361
24211110010F2362
24311110011F3363
24411110100F4364
24511110101F5365
24611110110F6366
24711110111F7367
24811111000F8370
24911111001F9371
25011111010FA372
25111111011FB373
25211111100FC374
25311111101FD375
25411111110FE376
25511111111FF377

Binärzahlen auf acht Stellen (ein Byte) mit führenden Nullen aufgefüllt, Hexadezimalzahlen auf zwei Stellen.

Zahlensysteme umrechnen

Zweierpotenzen von 2⁰ bis 2³² und ausgewählte größere Potenzen40 Zeilen
Spaltenköpfe anklicken zum Sortieren
PotenzDezimalwertHexadezimalBedeutung in der IT
2⁰11
2¹22Zustände eines Bits (0 und 1)
2²44
2³881 Byte = 8 Bit
2⁴1610Werte einer Hex-Ziffer (4 Bit, ein Nibble)
2⁵3220
2⁶6440
2⁷12880Zeichen im ASCII-Code (7 Bit)
2⁸256100Werte eines Bytes (0 bis 255)
2⁹512200
2¹⁰1.0244001 Ki (kibi): 1 KiB = 1.024 Byte
2¹¹2.048800
2¹²4.0961000
2¹³8.1922000
2¹⁴16.3844000
2¹⁵32.768800016-Bit-Ganzzahl mit Vorzeichen: −32.768 bis 32.767
2¹⁶65.5361 0000Werte von 16 Bit, z. B. Portnummern 0 bis 65.535
2¹⁷131.0722 0000
2¹⁸262.1444 0000
2¹⁹524.2888 0000
2²⁰1.048.57610 00001 Mi (mebi): 1 MiB = 1.048.576 Byte
2²¹2.097.15220 0000
2²²4.194.30440 0000
2²³8.388.60880 0000
2²⁴16.777.216100 0000Farben bei 24 Bit Farbtiefe (True Color)
2²⁵33.554.432200 0000
2²⁶67.108.864400 0000
2²⁷134.217.728800 0000
2²⁸268.435.4561000 0000
2²⁹536.870.9122000 0000
2³⁰1.073.741.8244000 00001 Gi (gibi): 1 GiB = 1.073.741.824 Byte
2³¹2.147.483.6488000 000032-Bit-Ganzzahl mit Vorzeichen: höchster Wert 2.147.483.647
2³²4.294.967.2961 0000 0000Anzahl möglicher IPv4-Adressen (32 Bit)
2⁴⁰1.099.511.627.776100 0000 00001 Ti (tebi)
2⁵⁰1.125.899.906.842.6244 0000 0000 00001 Pi (pebi)
2⁵³9.007.199.254.740.99220 0000 0000 0000JavaScript: Number.MAX_SAFE_INTEGER = 2⁵³ − 1
2⁶⁰1.152.921.504.606.846.9761000 0000 0000 00001 Ei (exbi)
2⁶³9.223.372.036.854.775.8088000 0000 0000 000064-Bit-Ganzzahl mit Vorzeichen: höchster Wert 2⁶³ − 1 (z. B. PHP_INT_MAX)
2⁶⁴18.446.744.073.709.551.6161 0000 0000 0000 0000Werte von 64 Bit (ohne Vorzeichen 0 bis 2⁶⁴ − 1)
2¹²⁸340.282.366.920.938.463.463.374.607.431.768.211.4561 0000 0000 0000 0000 0000 0000 0000 0000Anzahl möglicher IPv6-Adressen (128 Bit)

2ⁿ ist binär eine 1 mit n Nullen. Mit n Bit lassen sich genau 2ⁿ verschiedene Werte darstellen.

So viele Stellen braucht 2ⁿ in den vier Zahlensystemen
So viele Stellen braucht 2ⁿ in den vier Zahlensystemen2⁸: Binär 9 Stellen, Oktal 3 Stellen, Dezimal 3 Stellen, Hexadezimal 3 Stellen; 2¹⁶: Binär 17 Stellen, Oktal 6 Stellen, Dezimal 5 Stellen, Hexadezimal 5 Stellen; 2³²: Binär 33 Stellen, Oktal 11 Stellen, Dezimal 10 Stellen, Hexadezimal 9 Stellen; 2⁶⁴: Binär 65 Stellen, Oktal 22 Stellen, Dezimal 20 Stellen, Hexadezimal 17 Stellen; 2¹²⁸: Binär 129 Stellen, Oktal 43 Stellen, Dezimal 39 Stellen, Hexadezimal 33 StellenBinärOktalDezimalHexadezimal05010015093332⁸176552¹⁶33111092³²652220172⁶⁴1294339332¹²⁸Stellen

Binär braucht gut dreimal so viele Stellen wie dezimal. Hexadezimal kommt mit einem Viertel der Binärstellen aus, weil jede Hex-Ziffer vier Bit fasst.

So liest Du die Tabelle

Jede Zeile zeigt dieselbe Zahl in vier Schreibweisen. Die Binärzahl ist auf acht Stellen aufgefüllt, weil ein Byte acht Bit hat; führende Nullen ändern den Wert nicht. Ein Beispiel: 200 ist binär 11001000, hexadezimal C8 und oktal 310.

Die Systeme unterscheiden sich nur in ihrer Basis, also in der Zahl der Ziffern. Das Dezimalsystem hat zehn (0–9), das Binärsystem zwei (0 und 1), das Oktalsystem acht (0–7) und das Hexadezimalsystem sechzehn: Nach der 9 folgen A bis F für die Werte 10 bis 15. Der Wert einer Stelle ist die Basis hoch ihrer Position, gezählt von rechts ab 0.

Dezimal in Binär umrechnen

Teile die Zahl immer wieder durch 2 und notiere jeweils den Rest. Die Reste von unten nach oben gelesen ergeben die Binärzahl. Für 45:

45 : 2 = 22 Rest 1 · 22 : 2 = 11 Rest 0 · 11 : 2 = 5 Rest 1 · 5 : 2 = 2 Rest 1 · 2 : 2 = 1 Rest 0 · 1 : 2 = 0 Rest 1

Von unten gelesen ergibt das 101101. Zur Probe addierst Du die Stellenwerte, die von rechts nach links jeweils doppelt so groß werden (1, 2, 4, 8, 16, 32): 32 + 8 + 4 + 1 = 45. Nach demselben Muster rechnest Du in jedes andere System um – für Oktal teilst Du durch 8, für Hexadezimal durch 16.

Abkürzung: Vierergruppen für Hex, Dreiergruppen für Oktal

Weil 16 = 2⁴ ist, steht jede Hexadezimalziffer für genau vier Bit. Teile eine Binärzahl von rechts in Vierergruppen und übersetze jede Gruppe einzeln: 1011 0110 wird zu B (11) und 6, also B6. Für Oktal nimmst Du Dreiergruppen, weil 8 = 2³ ist: 10 110 110 ergibt 2, 6, 6, also 266. Beide stehen für die Dezimalzahl 182.

Umgekehrt geht es genauso schnell: Aus hexadezimal 2F wird 0010 1111. Den Dezimalwert erhältst Du über die Stellenwerte: 2 × 16 + 15 = 47.

Wo Dir die Zahlensysteme begegnen

  • Farben im Web: #FF8800 steht für Rot 255, Grün 136 und Blau 0 – je ein Byte als zweistellige Hexzahl.
  • Dateirechte unter Linux: chmod 755 ist oktal. Die Ziffern gelten für Besitzer, Gruppe und alle anderen und fassen je drei Bit zusammen: 7 = 111 (lesen, schreiben, ausführen), 5 = 101 (lesen, ausführen).
  • Programmcode: Präfixe kennzeichnen das System, etwa 0b101101 für binär, 0x2F für hexadezimal und 0o55 für oktal – so in Python, JavaScript und seit Version 8.1 auch in PHP. Eine führende Null wie in 055 bedeutet in C und PHP ebenfalls oktal.
  • Netzwerk: Eine IPv4-Adresse besteht aus vier Bytes, deshalb reicht jeder Block von 0 bis 255. IPv6-Adressen werden hexadezimal geschrieben.

Zweierpotenzen, Datentypen und das Jahr-2038-Problem

Mit n Bit lassen sich 2ⁿ Werte darstellen: 8 Bit ergeben 256, 16 Bit 65.536 und 32 Bit 4.294.967.296. Ganzzahlen mit Vorzeichen teilen diesen Bereich in zwei Hälften, eine 32-Bit-Zahl reicht deshalb nur bis 2.147.483.647. Negative Zahlen speichern Computer meist im Zweierkomplement: Das Byte 11111111 steht dann für −1 statt für 255.

An der 32-Bit-Grenze hängt das Jahr-2038-Problem: Systeme, die die Sekunden seit dem 1. Januar 1970 als vorzeichenbehaftete 32-Bit-Zahl speichern, laufen am 19.01.2038, 03:14:07 Uhr UTC über. Die Potenzen 2¹⁰, 2²⁰ und 2³⁰ sind außerdem die Grundlage der Binärpräfixe Ki, Mi und Gi – was das für Kilobyte und Kibibyte bedeutet, zeigt die Dateigrößen-Tabelle.

Häufige Fragen

Wie rechne ich eine Dezimalzahl in Binär um?
Teile die Zahl fortlaufend durch 2 und schreibe die Reste auf. Von unten nach oben gelesen ergeben sie die Binärzahl: 13 wird so zu 1101.
Was ist 255 in Binär und Hexadezimal?
255 ist binär 11111111 und hexadezimal FF – der größte Wert, der in ein Byte passt. Oktal schreibt man 377.
Warum benutzt man das Hexadezimalsystem?
Eine Hex-Ziffer entspricht genau vier Bit, ein Byte also zwei Hex-Ziffern. Lange Binärzahlen werden dadurch kurz und lesbar, und die Umrechnung bleibt einfach.
Was bedeuten 0x, 0b und 0o vor einer Zahl?
0x kennzeichnet hexadezimale, 0b binäre und 0o oktale Zahlen. 0x1A ist also 26, 0b1010 ist 10 und 0o17 ist 15.
Wie viele Werte passen in 16 oder 32 Bit?
16 Bit ergeben 2¹⁶ = 65.536 Werte, 32 Bit 2³² = 4.294.967.296 Werte. Alle Stufen stehen in der Tabelle der Zweierpotenzen.

Quellen