Anda di halaman 1dari 3

Representasi Data Digital

Hampir semua komputer saat ini — seperti komputer yang tertanam, perangkat seluler,
komputer pribadi, server, mainframe, dan superkomputer adalah komputer digital. Sebagian
besar komputer digital adalah komputer biner, yang hanya dapat memahami dua keadaan,
biasanya dianggap mati dan hidup dan diwakili oleh angka 0 dan 1. Akibatnya, semua data yang
diproses oleh komputer biner harus dalam bentuk biner (0s dan 1s). 0s dan 1s yang digunakan
untuk merepresentasikan data dapat direpresentasikan dalam berbagai cara, seperti dengan sirkuit
terbuka atau tertutup, tidak adanya atau adanya arus elektronik, dua jenis pelurusan magnetik
pada media penyimpanan, dan sebagainya.
Terlepas dari representasi fisik mereka, 0s dan 1s ini biasanya disebut sebagai bits,
sebuah istilah komputasi yang berasal dari frase digit biner. Bit adalah unit data terkecil yang
dapat dikenali oleh komputer biner. Oleh karena itu, input yang Anda masukkan melalui
keyboard, program perangkat lunak yang Anda gunakan untuk memutar koleksi musik Anda,
istilah kertas yang disimpan pada USB flash drive Anda, dan foto-foto digital yang terdapat pada
ponsel Anda semuanya hanyalah kumpulan bit. Mewakili data dalam bentuk yang dapat
dipahami oleh komputer digital disebut representasi data digital.
Karena sebagian besar komputer hanya dapat memahami data dan instruksi dalam bentuk
biner, biner dapat dianggap sebagai bahasa alami komputer. Orang, tentu saja, tidak berbicara
dalam bahasa biner. Misalnya, Anda tidak akan naik ke teman dan berkata,
0100100001001001

yang diterjemahkan ke dalam kata "HI" menggunakan satu sistem pengkodean biner. Orang
berkomunikasi satu sama lain dalam bahasa alami mereka, seperti Inggris, Cina, Spanyol, dan
Prancis. Misalnya, buku ini ditulis dalam bahasa Inggris, yang menggunakan alfabet 26 karakter.
Selain itu, sebagian besar negara menggunakan sistem penomoran dengan 10
kemungkinan simbol — 0 hingga 9. Seperti yang telah disebutkan, komputer biner hanya
memahami 0s dan 1s. Bagi kita untuk berinteraksi dengan komputer, diperlukan proses
penerjemahan dari bahasa alami kita ke 0s dan 1s lalu kembali lagi ke bahasa alami kita. Ketika
kita memasukkan data ke dalam sistem komputer, komputer menerjemahkan simbol bahasa
alami yang kita masukkan ke dalam biner 0s dan 1s. Setelah memproses data, komputer
menerjemahkan dan mengeluarkan informasi yang dihasilkan dalam bentuk yang dapat kita
pahami.
Sedikit dengan sendirinya biasanya hanya mewakili sebagian kecil dari sepotong data.
Akibatnya, sejumlah besar bit diperlukan untuk mewakili dokumen tertulis, program komputer,
foto digital, file musik, atau hampir semua jenis data lainnya. Delapan bit yang dikelompokkan
bersama secara kolektif disebut sebagai byte. Penting untuk mengenal konsep ini karena
terminologi byte sering digunakan dalam berbagai konteks komputer, seperti untuk menunjukkan
ukuran dokumen atau foto digital, jumlah memori yang dimiliki komputer, atau jumlah ruang
yang tersisa pada media penyimpanan. Karena jumlah ini sering melibatkan ribuan atau jutaan
byte, awalan biasanya digunakan bersama dengan istilah byte untuk mewakili jumlah data yang
lebih besar. Misalnya, satu kilobyte (KB) sama dengan 1.024 byte, tetapi biasanya dianggap
sekitar 1.000 byte; satu megabyte (MB) adalah sekitar 1 juta byte; satu gigabyte (GB) adalah
sekitar 1 miliar byte; sekitar satu terabyte (TB) 1 triliun byte; sebuah petabyte (PB) adalah
sekitar 1.000 terabyte (250 byte); exabyte (EB) adalah sekitar 1.000 petabytes (260 byte);
zettabyte (ZB) adalah sekitar 1.000 exabytes (270 byte); dan yottabyte (YB) adalah sekitar 1.000
zettabytes (280 byte). Dengan menggunakan definisi ini, 5 KB adalah sekitar 5.000 byte, 10 MB
adalah sekitar 10 juta byte, dan 2 TB adalah sekitar 2 triliun byte.
Komputer mewakili program dan data melalui berbagai sistem pengkodean berbasis
biner. Sistem pengkodean yang digunakan terutama tergantung pada jenis data yang perlu
diwakili; sistem pengkodean yang paling umum dibahas dalam beberapa bagian berikutnya.
a. Sistem Penomoran Biner
Sistem penomoran adalah cara mewakili angka. Sistem penomoran yang biasa kita
gunakan disebut sistem penomoran desimal karena menggunakan 10 simbol — angka 0, 1, 2, 3,
4, 5, 6, 7, 8, dan 9 — untuk mewakili semua angka yang mungkin. Angka yang lebih besar dari
sembilan, seperti 21 dan 683, direpresentasikan menggunakan kombinasi 10 simbol ini. Sistem
penomoran biner hanya menggunakan dua simbol — angka 0 dan 1 — untuk mewakili semua
angka yang mungkin. Akibatnya, komputer biner menggunakan sistem penomoran biner untuk
mewakili angka dan untuk melakukan perhitungan matematika.
Dalam kedua sistem penomoran, posisi setiap digit menentukan daya, atau eksponen, di
mana nomor basis (10 untuk desimal atau 2 untuk biner) dinaikkan. Dalam sistem penomoran
desimal, dari kanan ke kiri, posisi atau kolom pertama (kolom yang) mewakili 100 atau 1; kolom
kedua (kolom puluhan) mewakili 10l atau 10; kolom ketiga (kolom ratusan) mewakili 102 atau
100; Dan seterusnya. Oleh karena itu, seperti yang ditunjukkan Gambar 2-3, angka desimal
7.216 dipahami sebagai 7 × 103 + 2 × 102 + 1 × 10l + 6 × 100 atau 7.000 + 200 + 10 + 6 atau
7.216. Dalam biner, konsepnya adalah sama tetapi kolom memiliki nilai tempat yang berbeda.
Misalnya, kolom paling kanan adalah kolom yang (untuk 20), kolom kedua adalah kolom dua
(2l), kolom ketiga adalah kolom merangkak (22), dan seterusnya. Oleh karena itu, meskipun
1001 mewakili "seribu satu" dalam notasi desimal, 1001 mewakili "sembilan" (1 × 23 + 0 × 22 +
0 × 2l + 1 × 20 atau 8 + 0 + 0 + 1 atau 9) dalam sistem penomoran biner.

Anda mungkin juga menyukai