Dalam sistem komputer, data disimpan dalam satuan yang disebut byte, dan byte sendiri dapat dikelompokkan dalam unit memori yang lebih besar.

Ilustrasi Unit of Memory
Ilustrasi: Unit of Memory

Unit of Memory

Dalam bahasa Indonesia berarti satuan memori. Satuan memori adalah ukuran kapasitas penyimpanan data dalam sistem komputer. Satuan ini digunakan untuk mengukur berapa banyak data yang dapat disimpan dalam memori komputer.

Bit (Binary Digit)

Bit adalah satuan terkecil dalam unit memori. Komputer sendiri merupakan perangkat elektronik yang menyimpan dan memproses data dalam bentuk biner. Bit-bit ini kemudian dirangkai menjadi byte untuk merepresentasikan informasi yang lebih kompleks, seperti teks, gambar, suara hingga video.

Nibble

Nibble adalah sebutan untuk ukuran 4 bit data. Dalam sistem bilangan hexadesimal, setiap digit merepresentasikan satu nibble, sehingga satu digit hex setara dengan 4 bit.

Byte

Byte adalah unit penyimpanan standar dalam sistem komputer. 1 byte terdiri dari 8 bit, atau 2 nibble. Dalam representasi hexadesimal, dua digit hex setara dengan satu byte. Nilai pada byte berkisar antara 0 - 11111111 pada bilangan biner, 0 - FF pada hexadesimal, dan 0 - 255 pada bilangan desimal.

Word

1 word dalam satuan memori memiliki ukuran sebesar 2 byte atau 16 bit. Sebagai contoh, bilangan hexadesimal 15DA terdiri dari 4 digit setara dengan 1 word (4 x 4 bit = 16 bit = 2 byte). Jika dikonversi ke biner, maka menjadi 0001 0101 1101 1010 yang juga memiliki ukuran 1 word.

Double Word (DWORD)

1 double word memiliki ukuran sebesar 4 byte, atau 32 bit, atau setara dengan 2 word. Sebagai contoh, bilangan hexadesimal 1234ABCD memiliki panjang 8 digit hex, yang berarti terdiri dari 32 bit (8 x 4 bit). Jika dikonversikan ke biner, hasilnya adalah 0001 0010 0011 0100 1010 1011 1100 1101. Panjang bit ini setara dengan 1 double word (2 word = 4 byte = 32 bit).

Quad Word

1 quad word memiliki ukuran sebesar 8 byte, atau 64 bit. Sebagai contoh, bilangan hexadesimal 0123456789ABCDEF memiliki panjang 16 digit hex, yang berarti terdiri dari 64 bit (16 x 4 bit). Jika dikonversikan ke biner, hasilnya adalah 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0000. Ukuran bit ini setara dengan 1 quad word (2 double word = 4 word = 8 byte = 64 bit).

Paragraph

1 paragraph memiliki ukuran sebesar 16 byte, atau 128 bit. Ini setara dengan:

  • 8 word
  • 4 double word
  • 2 quad word

Contoh representasinya dalam bilangan hexadesimal yaitu: 000102030405060708090A0B0C0D0E0F. Bilangan hex ini terdiri dari 32 digit. Karena 1 digit hexadesimal = 4 bit, maka 32 x 4 = 128 bit, atau 16 byte — sesuai dengan ukuran 1 paragraph.

Kesimpulan

Walaupun terlihat sederhana, namun pemahaman tentang satuan memori ini merupakan hal mendasar yang harus dipahami dengan baik, agar program yang disusun nanti berjalan dengan efektif dan efisien.

Sekian, semoga bermanfaat.

CMIIW.

Referensi:

https://pacman128.github.io/static/pcasm-book.pdf

https://binus.ac.id/malang/2021/06/sekilas-tentang-perbedaan-bit-dan-byte