SEKOLAHSMA

Data Encoding

Koding & Kecerdasan Artifisial SMA · Kelas 11 · Fase F

Cara data direpresentasikan dan dikodekan (biner, teks, gambar, audio) dalam sistem komputer.

Konsep kunci yang dipelajari

  • sistem bilangan biner dan desimal
  • pengodean teks (ASCII, Unicode)
  • representasi gambar (piksel, kedalaman warna)
  • representasi audio (sampling)
  • kompresi dan ukuran data (bit, byte)

Contoh soal Data Encoding dan pembahasannya

5 soal pilihan ganda berikut diambil dari bank soal SekolahSMA, lengkap dengan pembahasan langkah demi langkah. Coba kerjakan dulu sebelum membaca pembahasannya.

SOAL 1

Bilangan desimal 208 jika diubah ke biner adalah ...

  1. A. 11010000 ✓ Jawaban benar
  2. B. 11010100
  3. C. 11001100
  4. D. 11001101
  5. E. 11010101
Pembahasan

Konsep: Mengubah desimal 208 ke biner dengan pembagian berulang oleh 2. 208:2=104 sisa0; 104:2=52 sisa0; 52:2=26 sisa0; 26:2=13 sisa0; 13:2=6 sisa1; 6:2=3 sisa0; 3:2=1 sisa1; 1:2=0 sisa1. Dibaca dari bawah ke atas: 11010000. Cek: 128+64+16=208, cocok. Mengapa opsi lain salah: - B: 11010100 = 128+64+16+4 = 212. Muncul kalau bit bernilai 4 yang seharusnya 0 malah dihitung 1, menambah 4 dari 208 jadi 212. - C: 11001100 = 128+64+8+4 = 204. Muncul kalau bit bernilai 16 digeser jadi dianggap dua bit lebih kecil (8 dan 4), sehingga hasilnya turun jadi 204. - D: 11001101 = 128+64+8+4+1 = 205. Muncul mirip opsi C tapi bit terakhir (nilai 1) ikut dihitung 1, sehingga hasilnya 205. - E: 11010101 = 128+64+16+4+1 = 213. Muncul kalau dua bit terakhir (nilai 4 dan 1, seharusnya 0) sama-sama dihitung 1, menambah 5 dari 208 jadi 213. Tips: Cek hasil akhir dengan menjumlahkan ulang nilai tempat bit yang bernilai 1, jangan hanya menyalin pola pembagian tanpa verifikasi.

SOAL 2

15 kilobyte (KB) setara dengan ... byte (1 KB = 1024 byte).

  1. A. 15360 ✓ Jawaban benar
  2. B. 7680
  3. C. 122880
  4. D. 120
  5. E. 15000
Pembahasan

Konsep: Mengubah satuan kilobyte (KB) ke byte memakai faktor biner 1 KB = 1024 byte. 15 KB x 1024 byte/KB = 15360 byte. Mengapa opsi lain salah: - B: 7680 muncul kalau 1 KB dianggap 512 byte (setengah dari 1024, seolah 1 KB = 2^9), sehingga 15x512=7680. - C: 122880 muncul kalau hasil 15360 byte dikalikan lagi 8 (mengira harus dikonversi lebih lanjut ke satuan bit), padahal soal hanya minta satuan byte, sehingga 15360x8=122880. - D: 120 muncul kalau 1 KB keliru dianggap 8 byte (tertukar dengan faktor konversi bit ke byte), sehingga 15x8=120. - E: 15000 muncul kalau 1 KB dibulatkan jadi 1000 byte (memakai satuan desimal SI, bukan biner 1024 seperti yang diminta soal), sehingga 15x1000=15000. Tips: Kalau soal sudah menyebutkan '1 KB = 1024 byte', kalikan langsung jumlah KB dengan 1024 tanpa mengubah faktor lain.

SOAL 3

Bilangan biner 10100011 jika diubah ke desimal bernilai ...

  1. A. 163 ✓ Jawaban benar
  2. B. 160
  3. C. 170
  4. D. 158
  5. E. 161
Pembahasan

Konsep: Mengubah biner 10100011 ke desimal dengan menjumlahkan nilai tempat pada posisi bit yang bernilai 1. Pola bit 1,0,1,0,0,0,1,1 pada nilai tempat 128,64,32,16,8,4,2,1 menghasilkan 128+32+2+1=163. Mengapa opsi lain salah: - B: 160 = 128+32. Muncul kalau dua bit terakhir (nilai 2 dan 1, keduanya seharusnya 1) terlewat, sehingga hasilnya 163-3=160. - C: 170 = 128+32+8+2. Muncul kalau bit terakhir (nilai 1) tak dihitung, tapi bit bernilai 8 yang seharusnya 0 malah dihitung 1, sehingga hasilnya naik jadi 170. - D: 158 = 128+16+8+4+2. Muncul kalau bit bernilai 32 keliru digeser jadi tiga bit lebih kecil (16, 8, 4), sementara bit terakhir (nilai 1) tak dihitung, sehingga hasilnya 158. - E: 161 = 128+32+1. Muncul kalau bit bernilai 2 (seharusnya 1) terlewat, sehingga hasilnya 163-2=161. Tips: Setelah menjumlahkan bit-bit besar, cek lagi dua-tiga bit terakhir di ujung kanan sebelum menetapkan jawaban.

SOAL 4

Bilangan desimal 253 jika diubah ke biner adalah ...

  1. A. 11111010
  2. B. 100000000
  3. C. 11111101 ✓ Jawaban benar
  4. D. 11111001
  5. E. 11111111
Pembahasan

Konsep: Mengubah desimal 253 ke biner dengan pembagian berulang oleh 2. 253:2=126 sisa1; 126:2=63 sisa0; 63:2=31 sisa1; 31:2=15 sisa1; 15:2=7 sisa1; 7:2=3 sisa1; 3:2=1 sisa1; 1:2=0 sisa1. Dibaca dari bawah ke atas: 11111101. Cek: 128+64+32+16+8+4+1=253, cocok. Mengapa opsi lain salah: - A: 11111010 = 128+64+32+16+8+2 = 250. Muncul kalau bit bernilai 4 dan bit bernilai 1 (seharusnya 1) terlewat, sementara bit bernilai 2 (seharusnya 0) malah dihitung 1, sehingga hasilnya 250. - B: 100000000 (9 digit) = 256. Muncul kalau pembagian diteruskan satu langkah lagi walau hasil bagi sudah 0, menambahkan bit ekstra di depan sehingga hasilnya jadi 256, bukan 253. - D: 11111001 = 128+64+32+16+8+1 = 249. Muncul kalau bit bernilai 4 (seharusnya 1) terlewat, sehingga hasilnya 253-4=249. - E: 11111111 = 255. Muncul kalau bit bernilai 2 (seharusnya 0) malah dihitung 1, menambah 2 dari 253 jadi 255. Tips: Berhentilah membagi begitu hasil baginya menjadi 0, lalu hitung jumlah sisa harus sesuai jumlah digit yang wajar untuk rentang angkanya.

SOAL 5

Bilangan desimal 187 jika diubah ke biner adalah ...

  1. A. 10111011 ✓ Jawaban benar
  2. B. 10111000
  3. C. 10111010
  4. D. 10111110
  5. E. 10111100
Pembahasan

Konsep: Mengubah desimal 187 ke biner dengan pembagian berulang oleh 2. 187:2=93 sisa1; 93:2=46 sisa1; 46:2=23 sisa0; 23:2=11 sisa1; 11:2=5 sisa1; 5:2=2 sisa1; 2:2=1 sisa0; 1:2=0 sisa1. Dibaca dari bawah ke atas: 10111011. Cek: 128+32+16+8+2+1=187, cocok. Mengapa opsi lain salah: - B: 10111000 = 128+32+16+8 = 184. Muncul kalau dua bit terakhir (nilai 2 dan 1, keduanya seharusnya 1) terlewat, sehingga hasilnya 187-3=184. - C: 10111010 = 128+32+16+8+2 = 186. Muncul kalau bit terakhir (nilai 1, seharusnya 1) terlewat, sehingga hasilnya 187-1=186. - D: 10111110 = 128+32+16+8+4+2 = 190. Muncul kalau bit bernilai 4 (seharusnya 0) malah dihitung 1, sementara bit terakhir (nilai 1) tak dihitung, sehingga hasilnya naik jadi 190. - E: 10111100 = 128+32+16+8+4 = 188. Muncul kalau bit bernilai 2 dan bit bernilai 1 terlewat, sementara bit bernilai 4 (seharusnya 0) malah dihitung 1, sehingga hasilnya 188. Tips: Hitung jumlah pembagian yang dilakukan (di sini 8 kali) dan pastikan jumlah digit hasil biner sama persis dengan itu.

Latihan soal Data Encoding

Tersedia 80 soal latihan Data Encoding dengan pembahasan langkah demi langkah, plus Kak Guru AI yang menjelaskan konsep 24/7. Mulai gratis tanpa kartu kredit.

Daftar gratis & mulai latihan

Topik lain di Koding & Kecerdasan Artifisial