Beranda / Panduan / Endianness (urutan byte)

Endianness (urutan byte)

Endianness adalah urutan penyimpanan bilangan multi-byte di dalam memori.

Big-endian dan little-endian

Big-endian menyimpan byte paling signifikan terlebih dahulu (pada alamat terendah), sedangkan little-endian menyimpan byte paling tidak signifikan terlebih dahulu.

Contoh

Saat menyimpan heksadesimal 0x1234, big-endian menempatkan byte sebagai 12 34, dan little-endian sebagai 34 12.

CPU x86 menggunakan little-endian, sedangkan protokol jaringan biasanya menggunakan big-endian (urutan byte jaringan).

Mengapa penting

Ketika dua sistem dengan endianness berbeda bertukar data biner, nilai akan terbalik kecuali urutan byte disesuaikan.