Jika Pesan 0x1B6E2B sampai kepada penerima, apakah pesan asli yang ditransmisikan (dalam hexadecimal)? Asumsi: kesalahan yang terjadi tidak lebih dari 1 bit.
Jawaban:
Jawaban:
Cara mencari jawabannya dengan menggunakan Error Handling, yaitu ada 2, Error Correction dan Error Detection. Pada Error Correction digunakan metode dengan Hamming Code dengan Parity Genap (Event) dan Parity Ganjil (Odd).
Sekarang kita akan coba menggunakan Parity Ganjil, dalam parity ganjil, jika jumlah bit 1 = ganjil, maka hasilnya adalah 0
Data 0x1B6E2B diubah ke dalam bentuk Decimal
1 B 6 E 2 B
0001 1011 0110 1110 0010 1011
0001 1011 0110 1110 0010 1011
Setelah dilakukan pengecekan dengan Parity Ganjil, hasil yang didapat adalah 10101, jika diubah kedalam bentuk decimal = 21. Seperti yang di asumsikan dalam soal, jika kesalahan yang terjadi tidak lebih dari 1 bit., maka bit yang salah adalah pada bit ke-21, pada soal jika kita lihat, bit ke-21 adalah = 1, maka bit yang benar adalah = 0.
Maka jika kita tulis ulang, data yang di kirim dalam bentuk bit, setelah bit ke-21 di ganti = 0 adalah
0001 1011 0110 1110 0010 0011 = 0x1B6E22 (Pesan Asli yang di kirim)
0 comments:
Posting Komentar
silahkan tuliskan komentar anda