Professional Documents
Culture Documents
Sistem nombor yang digunakan dalam dunia komputer pula adalah sistem penduaan (binary).
Dalam sistem ini, hanya dua digit atau bit digunakan, iaitu 0 dan 1. Asas 2 mempunyai pemberat
bernilai 2n. Sebagai contoh, nombor 110110.1012 mempunyai 9 bit; pemberat bit pertama ialah 25
(= 3210) manakala pemberat bit terakhir ialah 2-3 (= 0.12510). Bit yang bernilai paling tinggi
dikenali sebagai MSB (Most Significant Bit). Bit yang nilainya terendah dikenali sebagai LSB
(Least Significant Bit).
1
2.1
!" 1810
!" 10112
#
!" A16 F16
!$ % # 11101112
!$ 9916
&
! $ 2BF
Selain daripada empat sistem nombor di atas, nombor asas yang lain perlu juga diketahui seperti
asas 3, asas 5, asas 9 dan sebagainya. Konsep pemberat dalam sistem nombor ini adalah sama
dengan empat yang di atas.
75.8510
2
2.2.2 Pertukaran ke Nombor Asas Sepuluh
Untuk menukar dari mana-mana sistem nombor ke nombor asas sepuluh, kaedah
penambahan pemberat (sum-of-weights) digunakan. Setiap digit didarabkan dengan
pemberat masing-masing, kemudian dijumlahkan untuk mendapatkan nilai asas 10.
2.2.3 Pertukaran dari Nombor Asas Lapan dan Enam Belas ke Asas Dua
Digit terbesar dalam asas 8 ialah 78. Satu digit asas 8 boleh diwakili oleh 3 bit. Manakala
digit terbesar dalam asas 16 ialah F16 yang boleh diwakili oleh 4 bit. Oleh itu, apabila
diberi satu nombor asas 8, setiap digit nombor tersebut hendaklah ditukar ke nilai asas 2
menggunakan tiga bit. Pemberat untuk set 3 bit ialah 4 2 1. Manakala setiap simbol
dalam nombor asas 16 hendaklah dtukar ke nilai asas 2 menggunakan empat bit.
Pemberat untuk kumpulan 4 bit ialah 8 4 2 1.
73.568 E52.0F16 .
2.2.4 Pertukaran dari Nombor Asas Dua ke Asas Lapan dan Enam Belas
Untuk menukar dari asas dua ke asas 8, bit-bit dikumpulkan bertiga-tiga dan setiap set
tiga bit itu ditukarkan ke satu digit asas lapan. Manakala untuk menukar ke asas 16, bit-
bit dikumpulkan dalam kumpulan berempat sebelum ditukarkan ke satu digit asas enam
belas. Pengumpulan bit-bit mesti dimulakan di titik perpuluhan.
" 11001010110.11011012
3
2.2.5 Pertukaran dari Nombor Asas Lapan ke Asas Enam Belas dan Sebaliknya
Nombor asas 8 tidak boleh ditukar ke asas 16 secara langsung, dan begitu juga sebaliknya
Nombor itu mesti ditukar ke asas 2 atau asas 10 terlebih dahulu. Pertukaran melalui
nombor asas 2 adalah lebih mudah berbanding asas 10. Cara pertukaran yang dipelajari
dalam seksyen 2.2.3 dan 2.2.4 digunakan.
! 307.6418 ! A5D.3B16
! 2A01 ! 2012103
4
"
a) 11101012 + 1101102 + 10110112 = ( )2
b) 3758 + 4338 = ( )8
c) B8.9C 16 + 143.F16 = ( )16
'
a) 110010012 - 1001112 = ( )2
b) 5268 - 2438 = ( )8
c) 375.A16 - B4.C516 = ( )16
5
(
a) 11010112 ÷ 1012 = ( )2
b) 2018 ÷ 78 = ( )8 kepada dua tempat perlapanan.
Teknik pelengkap :
Terdapat dua jenis pelengkap, salah satu daripadanya ialah pelengkap-r (r’s complement) yang
juga dikenali sebagai pelengkap asas (radix complement) atau pelengkap sebenar (true
complement). Satu lagi pelengkap ialah pelengkap (r-1) juga disebut sebagai pelengkap asas-
menyusut (diminished-radix complement) atau pelengkap asas-tolak-satu (radix-minus-one
complement). Jadual 2.2 di bawah menunjukkan nama kedua-dua pelengkap untuk beberapa
sistem nombor.
! !
" "
#
" " $%
&
6
Formula tersebut hanya digunakan jika N negatif. Sekiranya N positif, pelengkap untuk N ialah
“0, N” untuk semua nombor asas. Selain daripada formula di atas, kaedah songsangan juga boleh
digunakan.
2.3 )
Sekiranya diberi nombor pelengkap-r atau pelengkap (r-1), bolehkah anda mencari nilai
perpuluhannya? Jika nombor itu adalah pelengkap-r, teknik penambahan pemberat seperti dalam
seksyen 2.2.2 digunakan. Bezanya kali ini, pemberat digit pertama adalah bernilai negatif dan
tidak perlu didarabkan dengan digit itu sendiri. Jika nombor itu adalah pelengkap (r-1), nilai “1”
perlu ditambah kepada hasil penambahan pemberat.
)
a) 10010101 pelengkap-2, 2 b) 0101101 pelengkap-2, 2
c) 9158 pelengkap-10, 10 d) 10011pelengkap-1, 2
Operasi aritmetik boleh juga dilakukan pada nombor bertanda. Untuk kursus ini, hanya operasi
penambahan dan penolakan dititikberatkan. Namun, penolakan juga boleh dilihat sebagai
penambahan nombor negatif. Oleh itu, penumpuan kita adalah khusus kepada operasi
penambahan sahaja. Nombor bertanda yang hendak ditambah hendaklah ditukar kepada
pelengkap-r. Nombor magnitud bertanda adalah tidak sesuai untuk operasi aritmetik.
' "
" " ! ! ! ( % ! ! "
%
" ! ! ! ( % )* ! (
$ " ! ! % ( % )* (
+ % !, (!* ! % " - . )* %
- / - %
e) 0 ! ! % " - )* %
- 0 ! % % . ! ! -
%
7
* '
a) 3610 – 4510
b) - 1910 - 3010 (Gunakan saiz 8 bit untuk pelengkap-2)
Perhatikan bahawa kombinasi 1010, 1011, 1100, 1101, 1110 dan 1110 adalah tidak sah
(invalid) dalam BCD. Pertukaran nombor ke BCD juga hanya boleh dilakukan melalui
sistem perpuluhan.
a) 37.0510 ke BCD
b) 111010002 ke BCD
c) 100100000011.10000101BCD
8
Operasi penambahan dua nombor BCD boleh dilakukan. Setelah menukar setiap digit
asas 10 kepada 4 bit BCD, bit-bit ini ditambah seperti penambahan asas 2. Namun, setiap
set 4 bit harus diperiksa sama ada mengandungi kombinasi tidak sah ataupun telah
melepasi kombinasi 0000. Jika ini berlaku, pembetulan hendaklah dibuat dengan
menambah nilai “610” atau “0110BCD” kepada set tersebut.
( ")+
a) 72.810 + 35.910 b) 64910 + 15310
, - %
9
Pertukaran kod Gray hanya boleh dibuat melalui sistem penduaan.
) 10110112 - % ! 1001111.001Gray
ASCII mempunyai 128 karakter dan simbol yang diwakili oleh 7 bit nombor asas dua. 32
karakter pertama dalam ASCII mewakili arahan (command) yang digunakan untuk tujuan
kawalan. Jadual 2.6 di muka sebelah menunjukkan kod ASCII bagi kesemua 128
karakter.
10