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
| Dezimal | Binär (8 Bit) | Hexadezimal | Oktal |
|---|---|---|---|
| 0 | 00000000 | 00 | 0 |
| 1 | 00000001 | 01 | 1 |
| 2 | 00000010 | 02 | 2 |
| 3 | 00000011 | 03 | 3 |
| 4 | 00000100 | 04 | 4 |
| 5 | 00000101 | 05 | 5 |
| 6 | 00000110 | 06 | 6 |
| 7 | 00000111 | 07 | 7 |
| 8 | 00001000 | 08 | 10 |
| 9 | 00001001 | 09 | 11 |
| 10 | 00001010 | 0A | 12 |
| 11 | 00001011 | 0B | 13 |
| 12 | 00001100 | 0C | 14 |
| 13 | 00001101 | 0D | 15 |
| 14 | 00001110 | 0E | 16 |
| 15 | 00001111 | 0F | 17 |
| 16 | 00010000 | 10 | 20 |
| 17 | 00010001 | 11 | 21 |
| 18 | 00010010 | 12 | 22 |
| 19 | 00010011 | 13 | 23 |
| 20 | 00010100 | 14 | 24 |
| 21 | 00010101 | 15 | 25 |
| 22 | 00010110 | 16 | 26 |
| 23 | 00010111 | 17 | 27 |
| 24 | 00011000 | 18 | 30 |
| 25 | 00011001 | 19 | 31 |
| 26 | 00011010 | 1A | 32 |
| 27 | 00011011 | 1B | 33 |
| 28 | 00011100 | 1C | 34 |
| 29 | 00011101 | 1D | 35 |
| 30 | 00011110 | 1E | 36 |
| 31 | 00011111 | 1F | 37 |
| 32 | 00100000 | 20 | 40 |
| 33 | 00100001 | 21 | 41 |
| 34 | 00100010 | 22 | 42 |
| 35 | 00100011 | 23 | 43 |
| 36 | 00100100 | 24 | 44 |
| 37 | 00100101 | 25 | 45 |
| 38 | 00100110 | 26 | 46 |
| 39 | 00100111 | 27 | 47 |
| 40 | 00101000 | 28 | 50 |
| 41 | 00101001 | 29 | 51 |
| 42 | 00101010 | 2A | 52 |
| 43 | 00101011 | 2B | 53 |
| 44 | 00101100 | 2C | 54 |
| 45 | 00101101 | 2D | 55 |
| 46 | 00101110 | 2E | 56 |
| 47 | 00101111 | 2F | 57 |
| 48 | 00110000 | 30 | 60 |
| 49 | 00110001 | 31 | 61 |
| 50 | 00110010 | 32 | 62 |
| 51 | 00110011 | 33 | 63 |
| 52 | 00110100 | 34 | 64 |
| 53 | 00110101 | 35 | 65 |
| 54 | 00110110 | 36 | 66 |
| 55 | 00110111 | 37 | 67 |
| 56 | 00111000 | 38 | 70 |
| 57 | 00111001 | 39 | 71 |
| 58 | 00111010 | 3A | 72 |
| 59 | 00111011 | 3B | 73 |
| 60 | 00111100 | 3C | 74 |
| 61 | 00111101 | 3D | 75 |
| 62 | 00111110 | 3E | 76 |
| 63 | 00111111 | 3F | 77 |
| 64 | 01000000 | 40 | 100 |
| 65 | 01000001 | 41 | 101 |
| 66 | 01000010 | 42 | 102 |
| 67 | 01000011 | 43 | 103 |
| 68 | 01000100 | 44 | 104 |
| 69 | 01000101 | 45 | 105 |
| 70 | 01000110 | 46 | 106 |
| 71 | 01000111 | 47 | 107 |
| 72 | 01001000 | 48 | 110 |
| 73 | 01001001 | 49 | 111 |
| 74 | 01001010 | 4A | 112 |
| 75 | 01001011 | 4B | 113 |
| 76 | 01001100 | 4C | 114 |
| 77 | 01001101 | 4D | 115 |
| 78 | 01001110 | 4E | 116 |
| 79 | 01001111 | 4F | 117 |
| 80 | 01010000 | 50 | 120 |
| 81 | 01010001 | 51 | 121 |
| 82 | 01010010 | 52 | 122 |
| 83 | 01010011 | 53 | 123 |
| 84 | 01010100 | 54 | 124 |
| 85 | 01010101 | 55 | 125 |
| 86 | 01010110 | 56 | 126 |
| 87 | 01010111 | 57 | 127 |
| 88 | 01011000 | 58 | 130 |
| 89 | 01011001 | 59 | 131 |
| 90 | 01011010 | 5A | 132 |
| 91 | 01011011 | 5B | 133 |
| 92 | 01011100 | 5C | 134 |
| 93 | 01011101 | 5D | 135 |
| 94 | 01011110 | 5E | 136 |
| 95 | 01011111 | 5F | 137 |
| 96 | 01100000 | 60 | 140 |
| 97 | 01100001 | 61 | 141 |
| 98 | 01100010 | 62 | 142 |
| 99 | 01100011 | 63 | 143 |
| 100 | 01100100 | 64 | 144 |
| 101 | 01100101 | 65 | 145 |
| 102 | 01100110 | 66 | 146 |
| 103 | 01100111 | 67 | 147 |
| 104 | 01101000 | 68 | 150 |
| 105 | 01101001 | 69 | 151 |
| 106 | 01101010 | 6A | 152 |
| 107 | 01101011 | 6B | 153 |
| 108 | 01101100 | 6C | 154 |
| 109 | 01101101 | 6D | 155 |
| 110 | 01101110 | 6E | 156 |
| 111 | 01101111 | 6F | 157 |
| 112 | 01110000 | 70 | 160 |
| 113 | 01110001 | 71 | 161 |
| 114 | 01110010 | 72 | 162 |
| 115 | 01110011 | 73 | 163 |
| 116 | 01110100 | 74 | 164 |
| 117 | 01110101 | 75 | 165 |
| 118 | 01110110 | 76 | 166 |
| 119 | 01110111 | 77 | 167 |
| 120 | 01111000 | 78 | 170 |
| 121 | 01111001 | 79 | 171 |
| 122 | 01111010 | 7A | 172 |
| 123 | 01111011 | 7B | 173 |
| 124 | 01111100 | 7C | 174 |
| 125 | 01111101 | 7D | 175 |
| 126 | 01111110 | 7E | 176 |
| 127 | 01111111 | 7F | 177 |
| 128 | 10000000 | 80 | 200 |
| 129 | 10000001 | 81 | 201 |
| 130 | 10000010 | 82 | 202 |
| 131 | 10000011 | 83 | 203 |
| 132 | 10000100 | 84 | 204 |
| 133 | 10000101 | 85 | 205 |
| 134 | 10000110 | 86 | 206 |
| 135 | 10000111 | 87 | 207 |
| 136 | 10001000 | 88 | 210 |
| 137 | 10001001 | 89 | 211 |
| 138 | 10001010 | 8A | 212 |
| 139 | 10001011 | 8B | 213 |
| 140 | 10001100 | 8C | 214 |
| 141 | 10001101 | 8D | 215 |
| 142 | 10001110 | 8E | 216 |
| 143 | 10001111 | 8F | 217 |
| 144 | 10010000 | 90 | 220 |
| 145 | 10010001 | 91 | 221 |
| 146 | 10010010 | 92 | 222 |
| 147 | 10010011 | 93 | 223 |
| 148 | 10010100 | 94 | 224 |
| 149 | 10010101 | 95 | 225 |
| 150 | 10010110 | 96 | 226 |
| 151 | 10010111 | 97 | 227 |
| 152 | 10011000 | 98 | 230 |
| 153 | 10011001 | 99 | 231 |
| 154 | 10011010 | 9A | 232 |
| 155 | 10011011 | 9B | 233 |
| 156 | 10011100 | 9C | 234 |
| 157 | 10011101 | 9D | 235 |
| 158 | 10011110 | 9E | 236 |
| 159 | 10011111 | 9F | 237 |
| 160 | 10100000 | A0 | 240 |
| 161 | 10100001 | A1 | 241 |
| 162 | 10100010 | A2 | 242 |
| 163 | 10100011 | A3 | 243 |
| 164 | 10100100 | A4 | 244 |
| 165 | 10100101 | A5 | 245 |
| 166 | 10100110 | A6 | 246 |
| 167 | 10100111 | A7 | 247 |
| 168 | 10101000 | A8 | 250 |
| 169 | 10101001 | A9 | 251 |
| 170 | 10101010 | AA | 252 |
| 171 | 10101011 | AB | 253 |
| 172 | 10101100 | AC | 254 |
| 173 | 10101101 | AD | 255 |
| 174 | 10101110 | AE | 256 |
| 175 | 10101111 | AF | 257 |
| 176 | 10110000 | B0 | 260 |
| 177 | 10110001 | B1 | 261 |
| 178 | 10110010 | B2 | 262 |
| 179 | 10110011 | B3 | 263 |
| 180 | 10110100 | B4 | 264 |
| 181 | 10110101 | B5 | 265 |
| 182 | 10110110 | B6 | 266 |
| 183 | 10110111 | B7 | 267 |
| 184 | 10111000 | B8 | 270 |
| 185 | 10111001 | B9 | 271 |
| 186 | 10111010 | BA | 272 |
| 187 | 10111011 | BB | 273 |
| 188 | 10111100 | BC | 274 |
| 189 | 10111101 | BD | 275 |
| 190 | 10111110 | BE | 276 |
| 191 | 10111111 | BF | 277 |
| 192 | 11000000 | C0 | 300 |
| 193 | 11000001 | C1 | 301 |
| 194 | 11000010 | C2 | 302 |
| 195 | 11000011 | C3 | 303 |
| 196 | 11000100 | C4 | 304 |
| 197 | 11000101 | C5 | 305 |
| 198 | 11000110 | C6 | 306 |
| 199 | 11000111 | C7 | 307 |
| 200 | 11001000 | C8 | 310 |
| 201 | 11001001 | C9 | 311 |
| 202 | 11001010 | CA | 312 |
| 203 | 11001011 | CB | 313 |
| 204 | 11001100 | CC | 314 |
| 205 | 11001101 | CD | 315 |
| 206 | 11001110 | CE | 316 |
| 207 | 11001111 | CF | 317 |
| 208 | 11010000 | D0 | 320 |
| 209 | 11010001 | D1 | 321 |
| 210 | 11010010 | D2 | 322 |
| 211 | 11010011 | D3 | 323 |
| 212 | 11010100 | D4 | 324 |
| 213 | 11010101 | D5 | 325 |
| 214 | 11010110 | D6 | 326 |
| 215 | 11010111 | D7 | 327 |
| 216 | 11011000 | D8 | 330 |
| 217 | 11011001 | D9 | 331 |
| 218 | 11011010 | DA | 332 |
| 219 | 11011011 | DB | 333 |
| 220 | 11011100 | DC | 334 |
| 221 | 11011101 | DD | 335 |
| 222 | 11011110 | DE | 336 |
| 223 | 11011111 | DF | 337 |
| 224 | 11100000 | E0 | 340 |
| 225 | 11100001 | E1 | 341 |
| 226 | 11100010 | E2 | 342 |
| 227 | 11100011 | E3 | 343 |
| 228 | 11100100 | E4 | 344 |
| 229 | 11100101 | E5 | 345 |
| 230 | 11100110 | E6 | 346 |
| 231 | 11100111 | E7 | 347 |
| 232 | 11101000 | E8 | 350 |
| 233 | 11101001 | E9 | 351 |
| 234 | 11101010 | EA | 352 |
| 235 | 11101011 | EB | 353 |
| 236 | 11101100 | EC | 354 |
| 237 | 11101101 | ED | 355 |
| 238 | 11101110 | EE | 356 |
| 239 | 11101111 | EF | 357 |
| 240 | 11110000 | F0 | 360 |
| 241 | 11110001 | F1 | 361 |
| 242 | 11110010 | F2 | 362 |
| 243 | 11110011 | F3 | 363 |
| 244 | 11110100 | F4 | 364 |
| 245 | 11110101 | F5 | 365 |
| 246 | 11110110 | F6 | 366 |
| 247 | 11110111 | F7 | 367 |
| 248 | 11111000 | F8 | 370 |
| 249 | 11111001 | F9 | 371 |
| 250 | 11111010 | FA | 372 |
| 251 | 11111011 | FB | 373 |
| 252 | 11111100 | FC | 374 |
| 253 | 11111101 | FD | 375 |
| 254 | 11111110 | FE | 376 |
| 255 | 11111111 | FF | 377 |
Binärzahlen auf acht Stellen (ein Byte) mit führenden Nullen aufgefüllt, Hexadezimalzahlen auf zwei Stellen.
Zahlensysteme umrechnen
| Potenz | Dezimalwert | Hexadezimal | Bedeutung in der IT |
|---|---|---|---|
| 2⁰ | 1 | 1 | |
| 2¹ | 2 | 2 | Zustände eines Bits (0 und 1) |
| 2² | 4 | 4 | |
| 2³ | 8 | 8 | 1 Byte = 8 Bit |
| 2⁴ | 16 | 10 | Werte einer Hex-Ziffer (4 Bit, ein Nibble) |
| 2⁵ | 32 | 20 | |
| 2⁶ | 64 | 40 | |
| 2⁷ | 128 | 80 | Zeichen im ASCII-Code (7 Bit) |
| 2⁸ | 256 | 100 | Werte eines Bytes (0 bis 255) |
| 2⁹ | 512 | 200 | |
| 2¹⁰ | 1.024 | 400 | 1 Ki (kibi): 1 KiB = 1.024 Byte |
| 2¹¹ | 2.048 | 800 | |
| 2¹² | 4.096 | 1000 | |
| 2¹³ | 8.192 | 2000 | |
| 2¹⁴ | 16.384 | 4000 | |
| 2¹⁵ | 32.768 | 8000 | 16-Bit-Ganzzahl mit Vorzeichen: −32.768 bis 32.767 |
| 2¹⁶ | 65.536 | 1 0000 | Werte von 16 Bit, z. B. Portnummern 0 bis 65.535 |
| 2¹⁷ | 131.072 | 2 0000 | |
| 2¹⁸ | 262.144 | 4 0000 | |
| 2¹⁹ | 524.288 | 8 0000 | |
| 2²⁰ | 1.048.576 | 10 0000 | 1 Mi (mebi): 1 MiB = 1.048.576 Byte |
| 2²¹ | 2.097.152 | 20 0000 | |
| 2²² | 4.194.304 | 40 0000 | |
| 2²³ | 8.388.608 | 80 0000 | |
| 2²⁴ | 16.777.216 | 100 0000 | Farben bei 24 Bit Farbtiefe (True Color) |
| 2²⁵ | 33.554.432 | 200 0000 | |
| 2²⁶ | 67.108.864 | 400 0000 | |
| 2²⁷ | 134.217.728 | 800 0000 | |
| 2²⁸ | 268.435.456 | 1000 0000 | |
| 2²⁹ | 536.870.912 | 2000 0000 | |
| 2³⁰ | 1.073.741.824 | 4000 0000 | 1 Gi (gibi): 1 GiB = 1.073.741.824 Byte |
| 2³¹ | 2.147.483.648 | 8000 0000 | 32-Bit-Ganzzahl mit Vorzeichen: höchster Wert 2.147.483.647 |
| 2³² | 4.294.967.296 | 1 0000 0000 | Anzahl möglicher IPv4-Adressen (32 Bit) |
| 2⁴⁰ | 1.099.511.627.776 | 100 0000 0000 | 1 Ti (tebi) |
| 2⁵⁰ | 1.125.899.906.842.624 | 4 0000 0000 0000 | 1 Pi (pebi) |
| 2⁵³ | 9.007.199.254.740.992 | 20 0000 0000 0000 | JavaScript: Number.MAX_SAFE_INTEGER = 2⁵³ − 1 |
| 2⁶⁰ | 1.152.921.504.606.846.976 | 1000 0000 0000 0000 | 1 Ei (exbi) |
| 2⁶³ | 9.223.372.036.854.775.808 | 8000 0000 0000 0000 | 64-Bit-Ganzzahl mit Vorzeichen: höchster Wert 2⁶³ − 1 (z. B. PHP_INT_MAX) |
| 2⁶⁴ | 18.446.744.073.709.551.616 | 1 0000 0000 0000 0000 | Werte von 64 Bit (ohne Vorzeichen 0 bis 2⁶⁴ − 1) |
| 2¹²⁸ | 340.282.366.920.938.463.463.374.607.431.768.211.456 | 1 0000 0000 0000 0000 0000 0000 0000 0000 | Anzahl 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.
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?
Was ist 255 in Binär und Hexadezimal?
Warum benutzt man das Hexadezimalsystem?
Was bedeuten 0x, 0b und 0o vor einer Zahl?
Wie viele Werte passen in 16 oder 32 Bit?
Quellen
- IEC 80000-13:2025: Quantities and units – Part 13: Information science and technology (Binärpräfixe)
- NIST: Prefixes for binary multiples
- RFC 791: Internet Protocol (32-Bit-Adressen)
- RFC 8200: Internet Protocol, Version 6 (128-Bit-Adressen)
- PHP-Handbuch: Integer (Präfixe 0x, 0b, 0o)
- ECMAScript Language Specification: Number.MAX_SAFE_INTEGER