Tugas Tkd Endian-final

download Tugas Tkd Endian-final

of 4

Transcript of Tugas Tkd Endian-final

TUGAS TEKNIK KOMPUTER DASAR

BIG ENDIAN DAN LITTLE ENDIANDESKRIPSI SERTA ILUSTRASINYANURROHMAN GALIH PRIHASTA 37630

2012

PENGERTIAN DAN ASAL NAMA ENDIANNESSIstilah big Endian dan Little Endian berasal dari Buku Gullivers 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. 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 prosessor 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 sistem komputer yang digunakan dengan memikirkan kelas byte yang mana dalam angka multibyte yang tersedia.

MENGENAL BIG ENDIAN DAN LITTLE ENDIAN LEBIH JAUHLittle Endian dan Big Endian merupakan suatu cara untuk mengatur byte dalam suatu word untuk disusun ke dalam memori. Little endian menyusun byte LSB terletak di alamat paling rendah, sebaliknya Big Endian menyusun byte LSB terletak di alamat paling tinggi. Mesin Sun dan Mac merupakan mesin yang bekerja secara Big Endian. Untuk Liitle Endian dapat ditemukan pada mesin Compaq Alpha dan PC. Contoh penyusunan, variabel X memiliki representasi 4 byte : 001234567 dimana MSB nya adalah 001 (0000 0001) dan LSB nya adalah 067 (0110 0111) alamat awal yang diberikan oleh &x adalah 0100 maka pengisiaannya akan seperti gambar dibawah ini.

2|BIG ENDIAN & 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 kanan dari word atau berarti penyimpanan byte-byte yang kurang berarti didalam alamat-alamat byte yang terendah.

Integer dan single-precision floating point memiliki panjang 32-bit. Setiap alamat memory hanya dapat menyimpan 1 byte sehingga integer/floating point 32 bit harus dipecah menjadi 4 byte. Misalnya, kita memiliki bilangan 32-bit yaitu 12345678 (dalam hexadesimal). Setiap hex digit adalah 4 bit, sehingga dipecah menjadi 8 hex digit untuk merepresentasikan 32-bit. 4 byte tersebut adalah: 12, 34, 56, and 78. Terdapat dua cara penulisan di memory, yaitu :

Big-endian: Menulis the most significant byte pada alamat awal : Table 1. Big-Endian storage

Address 1000 1001 1002 1003

Value 12 34 56 78

Little-endian: Menulis the least significant byte pada alamat awal : Table 2. Little-Endian storage

Address 1000 1001 1002 1003

Value 78 56 34 12

3|BIG ENDIAN & LITTLE ENDIAN

SUMBER http://en.wikipedia.org http://laskardaya.wordpress.com http://imbang.wordpress.com

4|BIG ENDIAN & LITTLE ENDIAN