24 23 22 21 20
16 8 4 2 1
00 0 0
11 1 1
Aktiviti 1.15 BT m/s 27
Penukaran nombor perduaan kepada nombor perenambelasan
0 1 2 3 4 5 6 7 8 9 AB CD E F
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
▶ a. 1010000001112
1010 0000 01112
A0 7
1010000001112 = A0716
Kaedah pengiraan 23 22 21 20
▶ a. 1010000001112 8421
Nombor 1010 000 0 0 1 11
Perduaan
1010 000 0 0111
Kumpulan
4 digit 23 22 21 20 23 22 21 20 23 22 21 20
Nilai 1x8 0x4 1x2 0x1 0x8 0x4 0x2 0x1 0x8 1x4 1x2 1x1
tempat
8+0+2+1 = 10 0+0+0+0 = 0 0+4+2+1 = 7
Hasil darab
Hasil
Tambah
Nombor A 07
Perlapanan
1010000001112 = A0716
1.2 .3 Penukaran pegekodan ASCII kepada nombor
perenambelasan berdasarkan aksara yang diberikan
▪Pengekodan utama kod ASCII = nombor perpuluhan
▪Penukaran kod ASCII ▶ Pengiraan dengan kaedah bahagi
nombor perpuluhan dengan 16 dan gunakan bakinya.
kepada nombor ▶ Merujuk kepada Carta ASCII
perenambelasan (Lampiran A ) yang menunjukkan
perwakilan kod ASCII dalam nombor
perpuluhan dan nombor perenambelasan
dan mencari nombor perenambelasan
yang setara dengannya.
▶ Penukaran aksara “a” daripada kod ASCII kepada nombor
perenambelasan. 48-0 65-A 97-a
▶ KOD ASCII aksara “a”
▶ Decimal code = 9710
16 97 baki 1
16 6 6
0
9710 = 6116
1.1.4 Hubung kait nombor perlapanan dengan kod ASCII
dalam bahasa mesin
Bahasa • Kod mesin iaitu bahasa asas yang difahami oleh
Mesin
mesin.
• Terdiri daripada urutan digit 0 dan 1 yang disebut
nombor perduaan.
• Atur cara komputer ( program ) boleh ditulis oleh
pelbagai bahasa pengaturcaraan ( programming
language ) .
• Komputer tidak boleh memahami kod-kod bahasa
pengaturcaraan secara terus dan perlu
diterjemahkan kepada kod mesin dahulu oleh
penterjemah ( Translater ) iaitu penghimpun (
assembly) , pengkompil ( compiler ) , pentafsir(
interpreter ).
Hubungkait Nombor Perenambelasan heksadesimal dengan kod ASCII dalam bahasa mesin
• Komputer hanya memahami bahasa mesin yang terdiri daripada nilai 1 dan 0 sahaja. Setiap
aksara di papan kekunci diwakili oleh satu rentetan nombor yang terdiri daripada digit 1 dan 0.
• Pengekodan ASCII adalah bahasa penterjemahan yang dapat menterjemahkan bahasa mesin yang
boleh difahami oleh manusia. Skema pengekodan terdiri daripada set gabungan 0 dan 1 yang
berbeza dalam 1 bait boleh mewakili sehingga 256 aksara yang berbeza.
• Sistem piawai ASCII membolehkan pelbagai komponen komputer beroperasi dengan betul
dalam sesebuah komputer.
• Kegunaan utama nombor perenambelasan ialah mewakili nombor perduaan dalam bentuk
lebih pendek, lebih mudah dibaca dan diingati oleh manusia.
• Mengapakah nombor perenambelasan dipilh ?
Nombor perenambelasan dipilih kerana proses penukaran daripada nombor perduaan lebih
mudah .
Kepentingan Kod ASCII
1. ASCII membolehkan manusia berinteraksi dengan sebuah komputer.
2. ASCII membolehkan pengeluar-pengeluar komponen komputer mengeluarkan
komponen yang boleh beroperasi dengan betul di dalam sebuah komputer.
3. ASCII juga berfungsi untuk mencapai kesesuaian di antara pelbagai jenis
peralatan pemprosesan data. Seterusnya ia membolehkan peralatan ini
berkomunikasi di antara satu sama lain dengan sempurna.
Skor 100% dalam ASK.
▶ KOD ASCII 11410 3210 4910 4810 4810 3710 3210 10010
10910 3210 6510 8310 75 10 4610
8310 10710 11110
9710 10810 9710
▶ Nombor Perenambelasan 2016 6416 6116
5316 6B16 6F16 7216 2016 3116 3016 3016 2516
6C16 6116 6D16 2016 4116 5316 4B16 2E16
▶ Nombor Perlapanan
1238 1538 1578 1628 408 618 608 608 458 408 1448 1418
1548 1418 1558 408 1018 1238 1138 568
Perbezaan Antara ASCII , EBCDIC , UniCode
ASPEK ASCII EBCDIC Unicode
Universal Code
Istilah lengkap American Standard Code for Extended Binary Coded
(Terminology) Information Interchange Decimal Interchange Code
Pembangun American National IBM Unicode Consortium
Standards Institute
Tujuan
Bilangan Bit skema pengkodan huruf/aksara/nombor/simbol dalam komputer
Satu aksara menggunakan Satu aksara menggunakan Berubah-ubah:
7 bit dan kemudian 8 bit 8 Bit 8 bit / 16 bit / 32 bit
Keserasian Serasi dengan Unicode, Tidak serasi dengan ASCII Serasi dengan ASCII, tidak
tidak serasi dengan dan Unicode serasi dengan EBCDIC
EBCDIC
Skema Pengekodan hanya boleh digunakan untuk mewakili huruf-huruf Roman ( 65536 aksara - bahasa Tamil ,
( A hingga Z ) dan nombor (1-9) Cina , Arab , Jepun )
2.2 Ukuran Data
• Image Digital • Boleh dipaparkan pada skrin komputer .
• Dicetak
Gambar yang dirakam • Dihantar secara elektronik melalui e-mel dan
dan disimpan dalam
bentuk pola-pola bit ( 0 telefon
dan 1 ) • Disuntingkan dengan perisian komputer yang
sesuai .
• Disimpan secara elektronik dalam media
seperti cakera keras , pemacu kilat, CD, DVD
dan pita magnetik.
• Imej digital -> terdiri daripada bintik-bintik Sifat / atribut :
kecil yang dikenali sebagai piksel . a. Resolusi
b. Dimensi
c. Kedalaman bit warna
2.2.1 Unit Ukuran bagi imej Digital dan Audio Digital
Imej Digital BT T1 ms 39 – 43
Resolusi Dimensi Kedalaman bit warna
dpi ( dots per inch ) piksel
bit
• Bilangan piksel yang terdapat pada • Ukuran panjang dan lebar imej
• Bilangan bit 0 dan 1 yang
imej tersebut . dalam unit piksel. digunakan untuk menandakan
• Resolusi 72 dpi bermaksud • Bilangan piksel panjang x bilangan satu warna yang tertentu dalam
sesuatu imej digital .
72 x 72 = 5184 piksel seinci persegi piksel lebar .
• 72 dpi - paparan skrin ( 图片的大小 , 长x宽) • Kedalaman bit warna 1 bit .
• 300 dpi - cetakan
• 清晰度 21 = 2
• Kod binari warna
0 Putih
1 Hitam
BT ms 40
• Kod binari warna
0 Putih
1 Hitam
Jenis fail Imej dan kegunaannya
Jenis Fail Kegunaan Jumlah warna Kemampatan
JPEG • Banyak digunakan untuk menyimpan Jumlah warna • Dapat dimampatkan untuk
imej digital . Contoh , gambar foto 256 hingga 16
Joint Photographic digital . juta warna mengurangkan saiz fail.
Experts Group • Saiz fail yang kecil membolehkan
• Format ini lazim digunakan di Internet
dan kamera digital yang berkualilti muat turun dari Internet dengan cepat.
rendah. • Pemampatan mengurangkan kualiti
Imej
GIF • Banyak digunakan di Internet. Jumlah warna • Gif merupakan satu format mampatan.
• Digunakan untuk lukisan dan kartun sehingga 256
Graphics warna
Interchange Format yang mudah.
• Gif menyokong animasi dengan
membenarkan beberapa imej disimpan
dalam satu fail.
BMP • Berkualiti Tinggi . Jumlah warna • Tidak dapat dimampatkan.
• Saiz fail besar. 256 hingga 16
Bitmap juta warna
TIFF • Banyak digunakan dalam Industri Jumlah warna • Imej boleh dimampat tanpa
sehingga 16 menjejaskan kualliti.
Tagged Image File percetakan dan penerbitan atas meja. juta warna
Format
Kualiti Resolusi Dimensi Kedalaman warna
Saiz Fail Imej ( dot per inch ) ( piksel ) ( bit )
Resolusi Tinggi Dimensi Tinggi Kedalaman warna tinggi
• Lebih banyak piksel digunakan untuk Lebih tinggi kedalaman bit warna ,
membentukkan imej. semakin tinggi piksel per bit ( ppb ) imej .
• Lebih banyak piksel bermaksud lebih banyak bit dan bait diperlukan untuk menyimpan
maklumat tentang piksel-piksel dalam imej .
• Saiz file menjadi bear
Resolusi , dimensi , kedalaman warna lebih tinggi maka lebih tinggi
keperincian sesuatu imej.
Kesan : Imej lebih jelas, tajam dan menarik
Saiz Fail : Lebih besar
2.2 Ukuran Data
• Audio Digital • Dihantar secara elektronik melalui e-mel dan
telefon
Isyarat bunyi yang telah
ditukar kepada nombor • Disuntingkan dengan perisian penyunting
perduaan dan disimpan audio.
dalam bentuk pola-pola
bit. Sifat / atribut :
a. Kadar sampel
b. Kedalaman bit
BT ms 45 - 47 Audio Digital
Kadar sampel Kedalaman bit
Bit
hertz (Hz)
• Bilangan bit ( 0 dan 1 ) yang digunakan untuk
• Bilangan sampel sesaat yang diambil oleh alat mewakili aras rakaman setiap sampel audio .
analog-to-digital converter ( ADC) semasa
melalukkan pendigital sesuatu audio analog. • Lebih banyak bit digunakan untuk mewakili
sampel-sample audio , lebih hampir persamaan
• 1 Hz = 1 sample sesaat antara audio digital yang dihasilkan dengan audio
• Semakin banyak bilangan sampel yang diambil dan asal.
direkodkan dalam satu saat, semakin tepat dan 21 = 2
berkualiti suatu audio digital yang dihasilkan. 22 = 4
24 = 16
216 = 65536
(a) Bentuk gelomhang audio digital yang kurang tepat apabila kadar sampel untuk audio analog adalah rendah
(b) Bentuk gelombang audio digitalyang hampir tepat apabila kadar şampcl untuk audio analog adalah tinggi
(c) Bentuk gelombang audio digital yang hampir sempurna apabila kadar sampel untuk audio analog adalah sangat tinggi
Rajah 2.12 Kadar sampcl mempengaruhi isyarat digital
Berdasarkan Rajah 2.12, semakin banyak bilangan sarnpel, semakin tepat bentuk gelombang audio digital yang terhasil
semasa proses persampelan. la akan menghasilkan audio digital yang berkualiti tinggi.
BT ms 46
Kedalaman bit = 2 bit
22 = 4
kod binari : 00 , 01, 10 , 11
21 = 2
22 = 4
24 = 16
216 = 65536
BT ms 46
Audio analog asal Audio I bit (2 nilai perduaan) Audio 2 bit (4 nilai perduaan)
Audio 4 bit ( 16 nilai perduaan) Audio 16 bit (65 536 nilai perduaan)
Rajah 2.13 Kedalaman bit dan kualiti audio digital
BT ms 47
Jadual 2.12 Bilangan bit bagi audio digital yang mempunyai kedalaman bit yang berlainan
Kadar kedalaman bit Jumlah bilangan bit ( 0 dan 1 )
bagi sesuatu yang digunakan untuk mewakili
audio digital setiap saat masa main balik
( play back time )
Unit ukuran kadar kedalaman bit ialah bit per saat ( bps )
Kadar Kadar sampel x Kedalaman bit x Saluran
Kedalaman = ( Hz) ( bit ) ( 1 = Mono ,
bit 2 = Stereo )
BT m/s 53
Contoh 2.13 ( BT m/s 53 ) Tips :
Satu fail audio mempunyai kadar sampel 44 100 Hz , 考试 ukuran unit
kedalaman 16 bit dan dua saluran audio. Apakah kadar 没有写 直接 0 分
kedalaman bit bagi fail audio ini ?
bps
Kadar Kadar sampel x Kedalaman bit x Saluran
Kedalaman =
( Hz) ( bit ) ( 1 = Mono ,
bit
2 = Stereo )
Kadar Kedalaman bit
= 44100 x 16 x 2
= 1 411 200 bit per saat
Format Audio
Jenis Audio Dibangun oleh Saiz Fail dan kegunaan. Kemampatan
WAVE /WAV • Microsoft dan • Saiz fail lebih besar. • Tidak mampat
Waveform IBM untuk • Semakin tinggi kualiti audio yang ( uncompressed ) .
Audio File komputer disimpan, semakin besar saiz fail.
Format peribadi. • Digunakan untuk menyimpan
audio digital yang dirakam
dengan kualiti tinggi ,iaitu pada
kadar sampel yang tinggi dan
kedalamaan bit yang tinggi.
MP3 • Moving • Bersaiz kecil dengan kualiti audio • Memampatkan data
MPEG Picture Expect yang lebih rendah berbanding audio dengan
Layer III Group ( dengan format WAV. membuangkan data
MPEG ) yang dianggap tidak
boleh didengar atau
tidak kritikal untuk
pendengaran.
Format Audio
Jenis Audio Dibangun oleh Saiz Fail dan kegunaan. Kemampatan
MIDI • Dave Smith ( • Format merekod dan mengawal • Tidak mampat.
Musical Father of
Instrument MIDI nota bagi setiap peralatan muzik.
Digital ,American • Tidak menyimpan pola bunyi
Interface engineer and
musician) dan dalam bentuk pola-pola bit 0 dan 1.
Chet Wood • Menyimpan satu set arahan dan
data yang berkaitan seperti not
muzik, lagu muzik, bunyi peralatan
muzik dan sebagainya yang
mengarah kad bunyi dan perisian
menghasilkan muzik pada
komputer.
• Saiz fail sangat kecil.
• Kualiti audio MIDI adalah tinggi
Saiz Fail – Penukaran data
1 piksel Unit Ukuran
8 bit / 1 bait
1 Bit
1 Bait Imej berwarna 1 piksel = 3 bait
1 Kilobait 0 ialah satu bit ; 1 ialah satu data bit
1 Megabait 8 Bit
1 Gigabait 210 bait atau 1024 bait
1 Terabait 220 bait atau 1024 Kilobait
1 Petabait 230 bait atau 1024 Megabait
1 Zetabait 240 bait atau 1024 Gigabait
1 Yottabait 250 bait atau 1024 Terabait
260 bait atau 1024 Petabait
270 bait atau 1024 Zetabait
1024 X 1024 大
1 Terabait
X 1024 1 Gigabait ÷ 1024
X 1024 1 Megabait ÷ 1024
X 1024 1 Kilobait ÷ 1024
X8 1 bait ÷ 1024
小 1 bit ÷8
Saiz Imej
1 piksel = 8 bit = 1 bait
1 warna = 8 bit ( 黑白 )= 1 bait
1 warna = 256 bilangan warna
256 = 28
1 imej berwarna ?
Berapa bait ?
Saiz fail Imej
1 imej berwarna , gabungan 3 warna asas
RED x GREEN x BLUE = 16777216
256 = 28 256 = 28 256 = 28
28 x 28 x 28 = 224 = 24 bit
1 piksel = 24 bit = 3 bait
Gambar foto ini mempunyai resolusi 300 dpi dan
berukuran 17inci x 13 inci . Saiz Imej ?
Tips : Dimensi = Panjang x Lebar
1 piksel = 3 bait ( 3 warna asas ) = ( 17 x 300 ) x ( 13 x 300 ) piksel
Resolusi - 300 dpi = 5100 x 3900
Saiz = Dimensi ( piksel ) = 19890000 piksel
Saiz fail = 19890000 x 3 bait
= 59670000 bait
Saiz fail Audio digital
Saiz fail Kadar Kedalaman Bilangan Durasi
audio sampel
= x bit x saluran x (saat )
( Hz)
( Bait) ( 1 mono )
2 stereo
Saiz fail Audio digital
Satu fail audio mempunyai Kedalaman bit = 16 bit , Saluran = stereo , Kadar
Sampel = 192 KHz dan Durasi = 46 minit .
Berapakah saiz fail Audio ? ( Kilobait )
Saiz Fail Kadar Sampel kedalaman bit Saluran Audio Durasi Audio
Audio = ( Hz ) x ( Bait ) x ( 1 ,2 ) x ( Saat )
Saiz fail audio = (192 x 1000 ) Hz x( 16÷8 ) x 2 x ( 46 x 60 ) bait
= 192000 x 2 x 2 x 2760 bait
= 2119680000 bait
Saiz fail audio = 2119680000 ÷ 1024 Kilobait 1 bait 1 Kilobait
= 2070000 Kilobait ÷ 1024
Tingkatan 3
2.1.2 Proses Sifer ( Cipher )
Kriptografi Penyulitan ( encryption ) 加密
Penyamaran demi Proses penukaran teks biasa kepada
menjaga kerahsiaan teks sifer, iaitu dalam bentuk yang
dan keselamtan tidak bermakna apabila dibaca.
sesuatu data .
Nyahsulit ( decryption ) 解码
Proses untuk mengembalikan teks
sifer menjadi teks biasa yang dapat
dibaca dan mempunyai maksud
Algoritma Kriptografi / Sifer
=> Proses melakukan penyulitan dan nyahsulit
ENCRYPTION
KUNCI ( Key )
PLAIN TEXT CIPHER TEXT PLAIN TEXT
( teks biasa ) ( data berubah ( teks biasa )
menjadi bentuk tidak
bermakna )
DECRYPTION
Hanya penerima berhak melakukan proses nyahsulit
BT m/s 32 • Termasuk semua sifer klasik – hanya untuk penyulitan dan
nyahsulit teks tulisan.
Sifer Kunci
Simetri • Menggunakan kunci yang sama untuk melakukan penyulitan
dan nyahsulit.
Sifer
• Kunci yang digunakan boleh dalam bentuk nombor, huruf,
Sifer Kunci perkataan atau simbol.
Tidak
Simetri • Maklumat kunci mesti disimpan secara rahsia.
• Penghantar dan penerima boleh menjana kunci rahsia
baharu.
• Digunakan dalam sifer moden – sifer yang kompleks
digunakan dalam sebarang bentuk data.
• Kompleks dan melibatkan pengiraan matematik.
• Melibatkan 2 kunci iaitu kunci awam dan kunci persendirian.
• Kunci awam boleh digunakan oleh sesiapa sahaja untuk
penyulitan.
• Kunci persendirian disimpan secara rahsia oleh penenerima
sahaja.
• Nyahsulit memerlukan algoritma yang sepadan dan dengan
kunci persendirian.
(i) Penyulitan ( Encryption ) 1. Pengirim 2. Mesej ini 3. Teks sifer,
menghantar akan disulitkan iaitu teks yang
(ii) Nyahsulitan ( Decryption ) mesej ( teks menggunakan tidak bermakna
biasa ) kepada satu kunci dan akan terhasil
penerima algoritma
penyulitan
1. Teks sifer serta ditukar ke
yang telah teks sifer.
disulitkan akan
dinyahsulit 2.Teks sifer yang 3. Penerima
menggunakan akan menjadi akan menerima
satu kunci dan teks biasa. teks biasa yang
algoritma dapat dibaca.
nyahsulit.
KAEDAH – KAEDAH SIFER
Reverse cipher Substitution cipher Transposition cipher
a. Songsangan dilakukan a. Caesar Cipher a. Columnar
berdasarkan perkataan b. Pigpen Cipher Transposition
c. Atbash Cipher -
b. Songsangan dilakukan b. Rail Fence Cipher
berdasarkan seluruh Songsangan
mesej. dilakukan
berdasarkan abjad
( A-Z )
Reverse cipher
◼ Kaedah Sifer paling mudah kerana proses penyulitan dilakukan
dengan keadah songsang.
◼ Menggunakan cara songsang untuk menyulit mesej.
a. Songsangan dilakukan berdasarkan perkataan
b. Songsangan dilakukan berdasarkan seluruh mesej.
Songsangan dilakukan berdasarkan perkataan
Algorithma : Ejaan setiap perkataan diterbalikkan.
Encrypt / Penyulitan:
Plaintext: “selamat hari guru”
Ciphertext: ?
Jawapan :
Ciphertext: “tamales irah urug”
Songsangan dilakukan berdasarkan seluruh mesej
Algorithma : Mesej dipaparkan secara terbalik, termasuk kedudukan
dan ejaan setiap perkataan bermula dari abjad terakhir
pada satu mesej yang hendak disulitkan
Encrypt / Penyulitan:
Plaintext: “selamat hari guru”
Ciphertext: ?
Jawapan :
Ciphertext: “urug irah tamales”
Substitution Cipher
Monoalphabetic ◼ Mesej disulitkan dengan menggantikan satu
substitution unit teks biasa dengan satu unit teks yang lain
(sifer) terdiri daripada satu abjad atau
a. Caesar Cipher kumpulan abjad atau simbol.
b. Pigpen Cipher
c. Atbash Cipher- ◼ Paling mudah kerana proses penyulitan
dilakukan dengan menggantikan setiap abjad
teks biasa dengan abjad yang lain.
Algoritma : Kedudukan abjad A-Z diterbalikkan susunan sebagai sifer,
seterusnya huruf di dalam mesej digantikan dengan abjad sifer.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Plaintext A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Ciphertext Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
Encrypt / Penyulitan :
1. SKOR A DALAM ASK
Ciphertext = ?
HPLI Z WZOZN ZHP