20
Jadi angka terakhir dari low number yaitu 0.59375 merupakan hasil output angka proses
encoding dari message tawa.
Setelah
mengetahui
pola encoding
tersebut,
maka
dengan mudah dapat dilihat
bagaimana
proses
decoding
bekerja.
Dalam proses
decoding
ini
pertama-tama
temukan
simbol
pertama
yaitu
dengan
melihat
output
angka
dari
proses
encoding itu
jatuh
pada
range
simbol
mana.
Karena
output
angka 0.59375
jatuh
pada
range
0.5-0.75,
dapat
diketahui
bahwa
simbol
pertama
adalah t.
Kemudian
yang
harus
dilakukan
yaitu
mengeluarkan t yang telah ter-encode
dengan cara membalikkan proses yang
menempatkannya. Pertama, dengan mengurangi high number dan low number
yang
dimiliki
simbol
t
untuk
mendapatkan
angka
rangenya
dan
angka
yang
didapat
yaitu
0.25.
Selanjutnya
mengurangi
output
angka
encoding
dengan
angka range
terendah
simbol t dan didapatkan angka 0.9375 untuk kemudian membagi angka tersebut
dengan range yang sebelumnya pernah didapat. Hasil yang didapat adalah 0.375.
langkah
selanjutnya
dengan
memperhitungkan
angka
tersebut
jatuh
pada range
simbol
mana, dan didapatkan simbol berikutnya yaitu a.
b.
Algoritma Decoding
Algoritma untuk proses decoding yaitu :
1). Dapatkan angka encoded (pada variabel Number)
2). Dapatkan simbol dimana angka encoded (Number) berada dalam range-nya
3). Lakukan perulangan hingga semua simbol terproses.
Range = angka range tertinggi simbol angka range terendah simbol
Number = Number - angka range terendah simbol
Number = Number / Range
Dari hasil proses decoding untuk message tawa dapat dilihat pada tabel berikut :
|