Pertemuan 13
Pertemuan 13
KOMUNIKASI DATA
CE 2015
- Pertemuan 13 -
01000001 11111110 b it p e n a n d a
01000001 00001000
01000001 01000001
01000001
01000001 8 X
01000001 Deretan data sebelah kiri merupakan deretan data pada file asli,
sedangkan deretan data sebelah kanan merupakan deretan data
01000001
hasil pemampatan dengan algoritma Run-Length.
01000001
Latihan
Lakukan Pemampatan File dengan menggunakan Algoritma Run Length untuk data :
1. HELLLLL0000000……!!!!!!!
2. SEEERAAAAAAANGGGG……!!!!
Algoritma Half-Byte
Algoritma Half-Byte memanfaatkan empat bit Karakter Heksadesimal Biner
sebelah kiri yang sering sama secara berurutan m 6D 01101101
terutama pada file-file text. e 65 01100101
Misalnya pada suatu file text berisi tulisan n 6E 01101110
“mengambil”, dalam heksadesimal dan biner g 67 01100111
karakter-karakter tersebut diterjemahkan
a 61 01100001
sebagai :
m 6D 01101101
b 62 01100010
i 69 01101001
l 6C 01101100
Algoritma Half-Byte
Jika diperhatikan karakter-karakter tersebut memiliki empat bit sebelah kiri yang sama yaitu
0110
Saat karakter yang empat bit pertamanya sama diterima secara berderet tujuh kali atau lebih,
algoritma ini mengkompres data tersebut dengan bit penanda kemudian karakter pertama dari
deretan empat bit yang sama diikuti dengan pasangan empat bit terakhir deretan berikutnya
dan ditutup dengan bit penanda.
Algoritma ini paling efektif pada file-file text dimana biasanya berisi text-text yang memiliki
empat bit pertama yang sama.
Algoritma Half-Byte
Agar lebih jelas algoritma Half-Byte dapat digambarkan sebagai berikut :
01101101 11111110 b it p e n a n d a
01100101 01101101
01101110 01011110
01100111 01110001
01100001 11010010
01101101 10011100
01100010 11111110
01101001
01101100
Latihan
Lakukan Pemampatan File dengan menggunakan Algoritma Half Byte untuk data :
1. mengembalikan
2. MENGEMBANGKAN