E1002 /
u nit
Mengetahui dan memahami sistem-sistem nombor
perpuluhan, perduaan, perlapanan dan
perenambelasan serta menukar dari sistem ke sistem
lain.
5421
0000
0001
0010
0011
0100
1000
1001
1010
1011
1100
5311
0000
0001
0011
0100
0101
1000
1001
1011
1100
1101
4221
0000
0001
0010
0011
1000
0111
1100
1101
1110
1111
3321
0000
0001
0010
0011
0101
1010
1100
1101
1110
1111
2421
0000
0001
0010
0011
0100
1011
1100
1101
1110
1111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
E1002 /
9.0 Pengenalan
Sistem nombor perduaan atau binari adalah sangat penting untuk sistem
berdigit. Walaubagaimanapun sistem nombor lain tidak kurang pentingnya.
Sistem nombor perpuluhan adalah penting untuk mewakili kuantiti-kuantiti di
luar sistem digit. Oleh itu terdapat keadaan di mana nombor perpuluhan
perlu ditukarkan ke nombor perduaan. Contohnya apabila menekan nombor
perpuluhan pada mesin kira atau komputer, litar di dalamnya akan
menukarkan nombor perpuluhan ke nilai perduaan.
Untuk berinteraksi dengan dunia luar, komputer dan semua sistem digit
mesti menggunakan sistem nombor perpuluhan sebagai input yang
kemudiannya ditukarkan ke nombor perduaan kerana sistem ini sahaja
difahami oleh kebanyakan manusia.
Sistem nombor lain yang tidak kurang pentingnya di dalam sistem berdigit
ialah
nombor
perlapanan
(oktal)
dan
nombor
perenambelasan
E1002 /
9.2
Contoh 9.2a
1 1 0 1 12 = 24 + 23 + 0 + 21 + 20
= 16 + 8 + 2 + 1
= 2710
Contoh 9.2b
1
1 0 1 . 1 12 = 23 + 22 + 0 + 20 + 2-1 + 2-2
= 8 + 4 + 1 + 0.5 + 0.25
= 13.7510
E1002 /
1 1
E1002 /
Fahamkan contoh
contoh seterusnya ! ! !
E1002 /
Contoh 9.2.2(a)
2 5 = 12 + baki 1
2
1 2 = 6 + baki 0
2
6
= 3
+ baki 0
2
3
= 1 + baki 1
2
1
= 0 + baki 1
MSB
2510 = 1 1 0 0 1 2
Contoh 9.2.2(b)
37
2
18
2
9
2
4
2
2
2
1
2
= 18.5
baki 1 ( LSB )
= 9.0
baki 0
= 4.5
baki 1
= 2.0
baki 0
= 1.0
baki 0
= 0.5
baki 1 ( MSB )
3710 = 1 0 0 1 0 1 2
LSB
9.3
E1002 /
E1002 /
Contoh 9.3c
6 2
- 2 6
3
18
78
2
menukarkan
nombor
perlapanan
ke
nombor
E1002 /
Contoh 9.3.2(a)
2 6 6 = 33
baki 2 ( LSB )
8
33
baki 1
baki 4 ( MSB )
8
4
8
26610 = 4 1 2 8
Contoh 9.3.2(b)
156.78 10
156 =
19
baki 4 ( LSB )
8
19 =
baki 3
baki 2 ( MSB )
8
2
8
0.78 x 8 = 6.24
0.24 x 8 = 1.92
0.92 x 8 = 7.36
0.36 x 8 = 2.88
156.78 10 = 234 . 61728
E1002 /
Kelapan-lapan
digit
mungkin
ditukarkan
Digit Pelapanan
Persamaan Binari 000 001 010 011 100 101 110 111
Contoh 9.3.2(a)
4 7 28
100
4
5 4 3 18 =
101
5
111
7
100
010
2
011
001
daripada
LSB.
Kemudian
setiap
kumpulan
28
E1002 /
00 11002
(b)
0 0 0 0 1 12
(c)
0111002
(d)
1111002
(e)
11100.0112
3 9 6 10
9a-2.
1 2 38
9a-3.
2 0 . 7 510
9a-4.
3 7 28
9a-5.
(a) 1 210
(b)
310
(c) 2 810
(d) 6 010
9a-6.
(a) 1 0 0 0 0 0 02
(b)
1 1 1 1 1 0 1 0 02
(c)
1 0 0 0 1 0 . 1 12
(d)
1 1 0 0 1 . 0 12
(e)
1 1 0 1 1 . 0 0 1 12
E1002 /
9.4
E1002 /
7 7 7
1 2 3 3
E1002 /
6 716
B A16
kepada
digit
perenambelasan
dengannya.
Contoh 9.4.1(a)
9 F 216
= 10 0 1 1 1 1 1 0 0 1 0 2
9
yang
senilai
E1002 /
1011101001102 = 1 0 1 1 1 0 1 0 0 1 1 0
B
= B A 616
11011101011.11 = 1 1 0 1 1 1 1 0 1 0 1 1 . 1 1 0 0
=
E1002 /
Contoh 9.4.2(a)
3 5 616
3 4 5 .216
Contoh 9.4.2(b)
Tukarkan 4 2 3 10 kepada nilai heksadesimal.
423
= 26
baki 7 ( LSB )
= 1
baki 10
= 0
baki 1( MSB )
16
26
16
1
16
4 2 310 = 1 A 7 16
E1002 /
19
baki 8 ( LSB )
baki 3
baki 1 ( MSB )
16
19
16
1
16
0.78 x 16 = 12.48
0.48 x 16 =
7.68
0.68 x 16 = 10.88
0.88 x 16 = 14.08
156.7810 = 1 3 8 . C7AE
9.5
E1002 /
Bagi semua nombor binari yang positif, nombor pelengkap 2 adalah sama
dengan nombor binari. Untuk nombor binari yang negatif, nombor
pelengkap 2 adalah songsangan dari nombor binari dan dicampur 1.
Contoh 9.5b
+ 15 = + 0 0 0 0 1 1 1 12 ( nombor pelengkap 2 yang positif )
- 12 = - 0 0 0 0 1 1 0 02 = 1 1111 0100 ( nombor pelengkap 2 ve )
E1002 /
Aritmetik pelengkap-2
Kes 1 : Kedua-dua nombor adalah positif .
Contoh 9.5c
+ 1210 + ( 1410 )
+ 12 = + 0 0 0 0 1 1 0 02
+ 14 = + 0 0 0 0 1 1 1 02
0 0 0 0 1 1 0 0 P2
0 0 0 0 1 1 1 0 P2
0
0 0 1 1 0 1 0 P2
1 1 1 1 0 1 0 0 P2
0 0 0 0 1 1 1 0P2
1 0 0 0 0 0 1 0P2
E1002 /
0 0 0 0 1 1 0 0 P2
1
1 1 1 0 0 1 0 P2
+
1 1 1 1 1 1 1 0 P2
1 1 1 1 0 1 0 0P2
1
+ 1 1 1 0 0 1 0P2
1 1 1 1 0 0 1 1 0P2
Contoh9.5g
-1110 - ( - 1910 )
-11 = - 0 0 0 0 1 0 1 12
-19 = - 0 0 0 1 0 0 1 12
1 1 1 1 0 1 0 1P2
- 1 1 1 0 1 1 0 1P2
0 0 0 0 1 0 0 0P2
E1002 /
b) 000011
e) 11100.011
c) 011100
f) 110011.10011
b) ABCD
e) 888.8
c) 67E
f) EBA.C
b) 10000.1
c) 110101.011001
b) +110
c) 25
b) 0001 1111
c) 1101 1001
E1002 /
a) 12
d) 63
b) 3
e) 28.375
c) 28
f) 51.59375
9b-2
a) 3410
d) 15.52
b) 43981
e) 2184.5
c) 1662
f) 3770.75
9b-3
a) 9.F
b) 10.8
c) 35.64
9b-4
9b-5
a) + 12
b) +31
c) 39
E1002 /
yang paling popular digunakan ialah kod 8421. Sila rujuk Jadual 9-2
yang menunjukkan beberapa contoh kod BCD.
Jadual 9-2 Kod-kod BCD 4 bit
Desimal
0
1
2
3
4
5
6
7
8
9
5421
0000
0001
0010
0011
0100
1000
1001
1010
1011
1100
5311
0000
0001
0011
0100
0101
1000
1001
1011
1100
1101
4221
0000
0001
0010
0011
1000
0111
1100
1101
1110
1111
3321
0000
0001
0010
0011
0101
1010
1100
1101
1110
1111
2421
0000
0001
0010
0011
0100
1011
1100
1101
1110
1111
8421
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
7421
0000
0001
0010
0011
0100
0101
0110
1000
1001
1010
E1002 /
( perduaan )
Contoh 9.6.1(b)
Tukarkan 0111 0101 1000BCD ke nombor desimal.
Penyelesaian
0111 0101 1000
7
111
E1002 /
Contoh 9.6.1(c)
Tukarkan 0110 0100 1011BCD ke nombor desimal.
Penyelesaian
0110 0100 1011
6
* Tidak boleh ditukar kerana nilai 1101 tidak sah dalam kod BCD.
9.7
E1002 /
yang
mikrokomputer,
paling
kerap
digunakan
pada
kebanyakan
kerangka utama. Kod ASCII adalah kod 7 bit, jadi ia mempunyai 2 7 = 128
kemungkinan kumpulan kod. Jadual 9-3 menunjukkan sebahagian senarai
kod ASCII.
Sekiranyaanda
andamasih
masihkurang
kurangjelas
jelastentang
tentang
Sekiranya
apayang
yangdibincangkan,
dibincangkan,jangan
jangan segansegan-segan
segan
apa
untuk
berjumpa
dengan
pensyarah
anda
untuk
untuk berjumpa dengan pensyarah anda untuk
penjelasan.
penjelasan.
Binary
0000
Binary
000
001
010
011
100
101
110
111
Hex
Nul
Del
sp
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Soh
Dc1
Stx
Dc2
Etx
Eot
End
Ack
Bel
Dc3
Dc4
Nak
Syn
Etb
Bs
Can
HT
Em
LF
Sub
VT
Esc
FF
FS
CR
GS
SO
RS
SI
US
E1002 /
1
#
$
%
&
(
)
.
+
,
.
/
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
q
r
s
t
u
v
w
x
y
z
Terdapat banyak lagi kod-kod angkaabjad yang lain. Cuba anda cari kod
angka abjad yang lain dan bezakannya
dengan kod ASCII !!!
c) 41 50 41 4B 48 41 42 41 52
Penyelasaian
a) T O L O N G
E1002 /
b) H E L L O
c) A P A K H A B A R
( Rujuk Jadual 9-3 Kod ASCII )
a) 1010
b) 0001 0111
E1002 /
c) 1000 0110
d) 0101 0100 0011
e) 0011 0010. 1001 0100
9c-2 Tukarkan nombor perpuluhan berikut kepada nombor BCD :
a) 6
b) 13
c) 99.9
d) 872.8
e) 145.6
9c-3 Kesalahan semasa penghantaran data di dalam sistem digital boleh dikesan
dengan menggunakan bit .. .
9c-4 Kod binari yang menunjukkan nombor dan aksara dikenali dengan kod
9c-5 Tukarkan nombor perpuluhan berikut kepada nombor BCD :
a) 10
b) 342
c) 679.8
d) 500.6
E1002 /
b) 17
c) 86
d) 543
e) 32.94
9c-2 a) 0110
b) 0001 0011
c) 1001 1001 . 1001
d) 1000 0111 0010 . 1000
e) 0001 0100 0101. 0110
9c-3 Bit pariti
9c-4 Kod ASCII
9c-5 a) 0001 0000
b) 0011 0100 0010
c) 0110 0111 1001 . 1000
d) 0101 0000 0000 . 0110
PENILAIAN
PENILAIANKENDIRI
KENDIRI
E1002 /
ii)
LOT 654
iii)
XY=Z
c) Berikut adalah utusan yang dikodkan dalam kod ASCII. Apakah maksud utusan ini ?
100 1000 100 0101 100 1100 101 0000
SOALAN 2
a) Tukarkan nombor desimal berikut ke nombor BCD
i)
35
ii)
98
iii)
170
1000 0110
ii)
0011 + 0100
ii)
iii)
iv)
SOALAN 3
a) Apakah maksud istilah-istilah berikut :
i)
ii)
Bit tanda
E1002 /
Digit
SOALAN 4
a) Tukarkan nombor perenambelasan ke nombor desimal.
i)
E 516
ii)
B 2 F 816
D F16 + A C16
ii)
8 416 - 2 A16
iii)
C 316 - 0 B16
iv)
MAKLUMBALAS
MAKLUMBALAS
PENILAIAN
PENILAIANKENDIRI
KENDIRI
E1002 /
SOALAN 1
a) Kod ASCII ialah kod piawai Amerika untuk pertukaran maklumat. Ia adalah kod
angka abjad yang terdiri daripada nombor , huruf dan tanda-tanda bacaan. Kod
ini paling kerap digunakan pada kebanyakan sistem komputer.
b) I) 45 1002 20 53 49 53 20 44 49 47 49 54
ii) 4C 4F 54 20 36 35 34
iii) 58 20 59 3D 5A
c)
SOALAN 2
a) (i)
(ii) 9
0011 0101
b) (i) 1000
8
c) (i)
0011
0110
6
3
(iii) 1
1001 1000
(ii) 0011
3
(ii) 0010
0101
5
0011
0001
1
23
+0001
0011
E1002 /
0101 + 15
1000
38
86
450
+0001 0011 + 13
+ 417
867
1001 1001
99
b) 0000
0100
68
+0000 1011
+27
0100 1111
95
+0000 1110
+14
0110
1101
109
+0001
0010
+ 18
0111
1111
127
c) 8 - 3 = 8 + ( -3 ) = 5
0000 1000
(8)
+1111 1101
(-3 ) P`2
1 0000 0101
(+5 )
Abaikan bit ke 9
E1002 /
SOALAN 4
a)
(i) E 5 16 = ( E x 16 ) + ( 5 x 1 ) = 2 2 910
(ii) B 2 F 8 16 = ( B x 4096 ) + ( 2 X 256 ) + ( F x 16 ) + ( 8 x 1 ) = 4581610
b)
(i) D F + A C = 1 8 B16
(ii) 2 A = 0010 10102 = 1101 01102 P`2 = D 616
8 4 + D 6 = 1 5 A16 ( Abaikan 1 )
(iii) 0 B = 0000 10112 = 1111 01012 P`2 = F 516
C 3 + F 5 = 1B 816 ( Abaikan 1 )
(iv) 1000 0110 0111 BCD