Anda di halaman 1dari 2

Endian

Istilah big Endian dan Little Endian berasal dari Buku Gulliver’s travels karangan Jonathan
Swift. Istilah tersebut berkaitan dengan adanya dua kelompok yang berbeda pendapat tentang
bagaimana caranya memecahkan sebuah telur. Kelompok yang satu mencoba memecahkan telur
pada sisi yang besar dan kelompok lainnya mencoba memecahkan pada sisi yang kecil. Dari
perdebatan inilah muncul suatu konsep yang dikenal dengan Big Endian dan Little Endian.

Konsep Big Endian dan Little Endian digunakan dalam penyimpanan data, khususnya data yang
terdiri dari byte jamak (multiple byte). Dalam hal ini diperlukan pengurutan nilai-nilai skalar
multibyte dan penentuan mengenai byte mana yanga akan di-load (diisi) terlebih dahulu. Oleh
karena itu digunakanlah konsep Big Endian dan Little Endian. Big Endian dan Little Endian juga
bertujuan untuk memudahkan transmisi data antara komputer yang satu dengan yang lainnya.
metode penyimpanan yang digunakan berbentuk binner yang pada umumnya dipakai oleh
komputer. Konsep ini juga bertujuan untuk membentuk multiple byte menjadi satu kesatuan dara
yang tunggal.

Endianness adalah atribut dari ssistem komputer yang menandai apakah bilangan bulat diwakili
dari kiri ke kanan atau dari kanan ke kiri. Pada komputer sekarang ini digunakan propesor
Gigahertz, dimana Endianness harus dipilih pada setiap kali arsitekstur hardware atau software
dirancang, dan itu bukan merupakan jalan dari hukum alam untuk menentukannya. Semua itu
bergantung dengan sisten komputer yang digunakan dengan memikirkan kelas byte yang mana
dalam angka multibyte yang tersedia. Endianness sendiri terdiri dari dua kelas/versi yaitu Big
Endian dan Little Endian. Big Endian adalah byte yang paling signifikan dari banyaknya tempat
data multibyte yang disimpan di alamat memori yang tertinggi dengan alamat tersebut tentu saja
mempunyai bidang atau tempat yang lebih besar. Sedang, Little Endian adalah byte yang paling
signifikan dari banyaknya tempat data multibyte yang disimpan di alamat memori yang terendah,
dengan alamat tersebut tentu saja mempunyai bidang atau tempat yang lebih kecil.

Endian sendiri adalah suatu cara atau prinsip tentang bagaimana byte-byte dalam sebuah word
data dan bit-bit dalam suatu byte dapat direferensikan dan direpresentasikan pada byte ke-endian
dengan harus melakukan pengurutan nilai-nilai skalar multibyte. Terdapat dua cara pemetaan
alamat byte pada word yaitu konsep Big Endian dan Little Endian. Big Endian digunakan jika
alamat byte rendah digunakan untuk MSB (More/Most Significant Byte) byte paling kiri dari
word atau berarti penyimpanan byte-byte yang paling berarti didalam alamat-alamat byte
numerik terendah. Sedangkan, Little Endian digunakan untuk penyimpanan sebaliknya yaitu
alamat bte rendah digunakan untuk LSB (Less Significant Byte) byte paling kana dari word atau
berarti penyimpanan byte-byte yang kurang berarti didalam alamat-alamat byte yang terendah.

Sebagai contoh, dapat digunakan penjelasan berikut. Dala komputer yang menggunakan format
Big Endian, ada dua byte yang mencakup bilangan heksadesimal 4F52 dan akan disimpan
sebagai 4F52 dalam memori (misalkan, jika 4F disimpan pada alamat 1000, maka 52 akan
disimpan pada alamat 1001). Sedangkan dalam sistem Little Endian, bilangan tersebut akan
disimpan sebagai 524F (52 pada alamat 1000, 4F pada alaamat 1001).
Untuk lebih jelasnya, dapat dolihat dan dibandingkan data berikut ini.
# Data ukuran Word
Satu word (16 bit) dibentuk oleh 2 byte data
Misalnya : Data Word = 1234h

Dari contoh diatas dapat diketahui bahwa bila diinginkan dalam format Little Endian maka nilai
MSB diletakkan pada alamat memori tertinggi sedangkan pada format Big Endian, MSB
diletakkan pada alamat memori terendah. Perbedaan ini dapat menyebabkan masalah bila sebuah
komputer tanpa dikethui mencoba data biner yang ditulis dalam format yang berbeda/berlawanan
dari lokasi memory atau file.

Aplikasi Big Endian dan Little Endian dapat ditemui pada :


1. Scan Code Mapper (Untuk Windows 2000 dan XP).
2. MD5 -kriptografi- (Message Digest Algorithm 5).
3. Adobe Photoshop
4. JPEG (Big Endian)
5. BMP (Little Endian)

Anda mungkin juga menyukai