Bei Big-Endian (wörtlich „Großes Ende“) wird das Byte mit den höchstwertigen Bits (d. h. die signifikantesten Stellen) zuerst gespeichert, d. h. an der kleinsten Speicheradresse. Mainframe-Systeme (z. B. IBM Mainframe) sowie MIPS-, SPARC, PowerPC- und Motorola 68k-Prozessoren verwenden Big-Endian. Die plattformunabhängige Programmiersprache Java verwendet Big-Endian.
Bei Little-Endian (wörtlich „Kleines Ende“) wird dagegen das Byte mit den niederwertigsten Bits (d. h. die am wenigsten signifikanten Stellen) an der kleinsten Speicheradresse gespeichert. Heutige PC-Systeme (x86-kompatible) verwenden Little-Endian. |
Dezimal- zahl |
Binärzahl (little endian) |
Hexa- dezimalzahl |
Dezimal- zahl |
Binärzahl (little endian) |
Hexa- dezimalzahl |
0 |
0 |
0 |
10 |
1010 |
A |
1 |
1 |
1 |
11 |
1011 |
B |
2 |
10 |
2 |
12 | 1100 | C |
3 |
11 |
3 |
13 | 1101 | D |
4 |
100 |
4 |
14 | 1110 | E |
5 |
101 |
5 |
15 |
1111 |
F |
6 |
110 |
6 |
16 |
10000 |
10 |
7 |
111 |
7 |
17 | 10001 | 11 |
8 |
1000 |
8 |
18 | 10010 | 12 |
9 |
1001 |
9 |
19 | 10011 | 13 |