You are on page 1of 2

Endian

Big Endian dan Little Endian adalah istilah yang menggambarkan urutan urutan byte yang disimpan dalam memori komputer. Istilah Big Endian dan Little Endian sendiri 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 data yang tunggal. Endianness adalah atribut dari sistem komputer yang menandai apakah bilangan bulat diwakili dari kiri ke kanan atau dari kanan ke kiri. Pada komputer sekarang ini digunakan prosesor 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. 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 byte rendah digunakan untuk LSB (Less Significant Byte) byte paling kana dari word atauberarti penyimpanan byte-byte yang kurang berarti didalam alamat-alamat byte yang terendah. Secara ringkas, dapat dipahami sebagai berikut:

Ada dua metode konvensi yang diikuti untuk penempatan informasi dalam memori dan pengalamatan,yaitu: Penempatan dengan Big Endian Penempatan dengan Little Endian

Padametode Big Endian, MSB (most significant byte) disimpan pada alamat bawah dan LSB (least significant byte) disimpan pada alamat atas.

Pada metode Litlle Endian,LSB (least significant byte) disimpan pada alamat bawah dan MSB ( Most significant byte) disimpan pada alamat atas .

Sebagai contoh, anggap kita mempunyai sebuah informasi 32-bit 12345678(hexa) yang akan disimpan di dalam lokasi memori 1000 ke atas. Karena terdapat 4 - byte, maka informasi menempati alamat 1000 sampai1003 .

Solusi : Alamat Big-endian 1000 1001 12 34 56 1002 56 34 1003 78 12

Little- endian 78

Jika kita mempunyai data 64-bit (8-byte), maka 4-byte sisanya dilanjutkan lagi dari alamat 1004 ke atas dengan menggunakan cara yangsama.

Metode Big Endian lebih natural pada sebagian besar orang karena lebih mudah untuk membaca posisi hex.

You might also like