1. KOD ASC11
TAJUK : KOD BCD (BINARY CODED
DECIMAL) & KOD ASCII
Disediakan oleh:
NOR AFIZA BT TUMIJAN @ TOMICHAN
NUR IZZATI BT SUHAIMI
FATIN AZRIN BT ABD RAHIM@MAJID
Disediakan untuk :
DR. NORMAH BT ZAKARIA
2. SISTEM NOMBOR
• Kebanyakan sistem komputer (sistem digital)
melakukan operasi pengiraan nombor dalam
kuantiti yang banyak.
• Maka, sistem penomboran yang digunakan oleh
sistem digital perlu diketahui dari segi :
Bagaimana pernyataan nombor tersebut!
Bagaimana operasi arithmetik dilakukan!
3. KOD BINARI
Sistem Nombor Kod Binari yang biasa
digunakan adalah :-
Kod BCD (Binary Coded Decimal)
Kod Excess -3
Kod Gray
Kod ASCII
4. Kod BCD (Binary Coded Decimal)
Mengungkapkan setiap
digit Decimal kepada 4
digit Binari.
Salah satu kod yang
popular adalah kod
BCD 8421, dimana
pemberat bagi digit
binary hanya terhad
kepada 23
, 22
, 21
, 20
.
Desimal Binari BCD 8421
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 0101
6 0110 0110
7 0111 0111
8 1000 1000
9 1001 1001
10 1010 00010000
11 1011 00010001
12 1100 00010010
5. Menukarkan kod BCD 8421 ke perduaan dan
sebaliknya
Adalah mustahak untuk mengetahui bahawa kod BCD
bukanlah satu sistem nombor perduaan. Ia sebenarnya adalah
satu sistem perpuluhan dengan setiap terkod dengan nilai
perduaan.
Contoh:-
# 1 3 7 10 = 10001001 2 ( perduaan )
# 1 3 7 10 = 0001 0011 0111 ( BCD )
6. Contoh 1
Tukarkan 0111 0101 1000BCD ke nombor
desimal.
Penyelesaian
0111 0101 1000
7 5 8
Maka 0111 0101 1000BCD = 75810
7. Contoh 2
Tukarkan 0110 0100 1011BCD ke nombor
desimal.
Penyelesaian
0110 0100 1011
6 4 *
* Tidak boleh ditukar kerana nilai 1101 tidak sah
dalam kod BCD.
8. Latihan Kumpulan
1. Tukarkan nombor decimal berikut kepada nombor BCD :
i. 342
ii. 1003
iii. 679.8
iv. 500.6
2. Tukarkan nombor BCD berikut kepada nombor decimal:
i. 1010 BCD
ii. 0001 0111 BCD
iii. 1000 0110 BCD
iv. 0101 0100 0011 BCD
9. Jawapan Kumpulan
1. Tukarkan nombor perpuluhan berikut kepada nombor
BCD :
i. 342 = 0011 0100 0010 BCD
ii. 1003 = 0001 0000 0000 0011 BCD
iii. 679.8 = 0110 0111 1001 . 1000 BCD
iv. 500.6 = 0101 0000 0000 . 0110 BCD
10. Jawapan Kumpulan
2. Tukarkan nombor BCD berikut kepada nombor
decimal :
i. 1010 BCD = Tidak sah
ii. 0001 0111 BCD = 17
iii. 1000 0110 BCD = 86
iv. 0101 0100 0011 BCD = 543
12. MSB
LSB Binary 000 001 010 011 100 101 110 111
Binary Hex 0 1 2 3 4 5 6 7
0000 0 Nul Del sp 0 @ P p
0001 1 Soh Dc1 1 1 A Q a q
0010 2 Stx Dc2 “ 2 B R b r
0011 3 Etx Dc3 # 3 C S c s
0100 4 Eot Dc4 $ 4 D T d t
0101 5 End Nak % 5 E U e u
0110 6 Ack Syn & 6 F V f v
0111 7 Bel Etb ‘ 7 G W g w
1000 8 Bs Can ( 8 H X h x
1001 9 HT Em ) 9 I Y i y
1010 A LF Sub . : J Z j z
1011 B VT Esc + ; K k
1100 C FF FS , < L l
1101 D CR GS - = M m
1110 E SO RS . > N n
1111 F SI US / ? O o
KOD ASC11
13. Contoh 1
Berikut adalah utusan yang dikodkan dalam
kod ASCII. Apakah maksud utusan ini ?
a) 54 4F 4C 4F 4E 47
b)1000010 1010101 1001011 1010101
T O L O N G
B U K U
14. Berikut adalah utusan yang dikodkan dalam kod ASCII. Apakah maksud utusan ini ?
1.48 45 4C 4C 4F
2. 41 50 41 4B 48 41 42 41 52
3. 1010101 1010100 1001000 1001101
4. 1001000 1000101 1000010 1000001 1010100
5. 1001001 1001100 1001111 1010110 1000101 1010101
KUIZ