A. Objektif
Pada akhir sesi ini, guru dapat:
1. Mengenalpasti nombor perduaan dan nombor perpuluhan.
2. Menukar nombor perduaan kepada nombor perpuluhan.
3. Menukar nombor perpuluhan kepada nombor perduaan.
4. Melakukan operasi tambah bagi dua nilai nombor perduaan.
5. Melakukan operasi tolak bagi dua nilai nombor perduaan.
6. Menggabungkan kemahiran operasi tambah dan operasi tolak nombor perduaan dalam
menterjemahkan aksara pengekodan ASCII.
B. Kandungan Pengajaran
2.1.1 Nombor Perduaan dan Nombor Perpuluhan
2.1.2 Penukaran Nombor Perduaan Kepada Nombor Perpuluhan
2.1.3 Penukaran Nombor Perpuluhan Kepada Nombor Perduaan
2.1.4 Penambahan Bagi 2 Nilai Nombor Perduaan
2.1.5 Penolakan Bagi 2 Nilai Nombor Perduaan
2.1.6 Gabungan Operasi Tambah Dan Tolak Bagi Nombor Perduaan Dalam Kod ASCII
ASAS SAINS KOMPUTER TINGKATAN 1 2016
PERWAKILAN DATA
Salah satu sistem nombor perduaan yang meluas digunakan ialah kod American
Standard Code for Information Interchange (ASCII). Selain daripada nombor
perduaan terdapat beberapa system berdigit di dalam sistem nombor iaitu nombor
perlapanan (Octal) dan nombor perenambelasan (Hexdecimal). Kedua-dua nombor ini
boleh digunakan untuk mewakili nombor perduaan yang besar.
1 1 1 1 0 1 1 12 = 27 + 26 + 25 + 24 + 0 + 22+ 21 + 20
= 128+ 64 + 32 + 16 + 0 + 4 + 2 + 1
= 24710
Contoh 2:
1 0 0 1 0 0 0 02 = 2 7 + 0 + 0 + 22 + 0 + 0 + 0 + 0
= 128 + 0 + 0 + 4 + 0 + 0 + 0 + 0
= 13210
Contoh:
a) 3910
b) 14710
Contoh 1:
1 0 1 0 12 = (1x 24) + (0x23) + (1x22) + (0x21) + (1x 20)
= 2110
Nombor Perduaan 1 0 1 0 1
Nilai 16 8 4 2 1
= (1 x 16) + (0 x 8) + (1 x 4) + (0 x 2) + (1 x 1)
1 0 1 0 12 = 16 + 0 + 4 + 0 + 1
=
Contoh 2:
1 0 1 1 0 1 0 12 = (1x27) + (0x26) + (1x 25) + (1x 24) + (0x23) +
(1x22) + (0x21) + (1x 20)
= 18110
Nombor Perduaan 1 0 1 1 0 1 0 1
Nilai 128 64 32 16 8 4 2 1
= (1 x 128) + (0 x 64) + (1 x 32) + (1 x 16) + (0 x 8) + (1 x 4) + (0 x 2) + (1 x 1)
1 0 1 1 0 1 0 12 = 128 + 0 + 32 + 16 + 0 + 4 + 0 + 1
=
Contoh 3:
0 0 0 0 0 1 0 12 = (0 x 27) + (0 x 26) + (0 x 25) + (0 x 24) +
(0x 23) + (1 x 22) + (0 x 21) + (1 x 21)
= 510
Nombor Perduaan 0 0 0 0 0 1 0 1
Nilai 128 64 32 16 8 4 2 1
= (0 x 128) + (0 x 64) + (0 x 32) + (0 x 16) + (0 x 8) + (1 x 4) + (0 x 2) + (1 x 1)
0 0 0 0 0 1 0 12 =0+0+0+0+0+4+0+1
=
Latihan
Tukarkan nombor perduaan berikut ke nilai perpuluhan:
a) 0 0 1 1 0 0 2
b) 0 0 0 0 1 12
c) 0 1 1 1 0 0 2
d) 1 1 1 1 0 0 2
Contoh 1: 4510
2 45 Baki
2 22 1
2 11 0
2 5 1
Baca dari bawah ke atas
2 2 1
2 1 0
0 1
Jadi 4510 = 1011012
Contoh 2:
3710 = 1 0 0 1 0 12
2 37 Baki
2 18 1
2 9 0
2 4 1
Baca dari bawah ke atas
2 2 0
2 1 0
0 1
Latihan
Tukarkan nombor perpuluhan berikut ke nilai perduaan:
(a) 6410
(b) 5010
(c) 3410
(d) 2510
(e) 2410
Contoh 1: 1 12 + 1 02
1 12
+ 1 02
1 0 12
Contoh 2: 1 0 1 02 + 1 1 1 12
1 1
1 0 1 02
+ 1 1 1 12
1 1 0 0 12
Contoh 3: 1 0 0 1 1 0 1 12 + 1 1 0 0 0 12
1 1 1 1
1 0 0 1 1 0 1 12
+ 1 1 0 0 0 12
1 1 0 0 1 1 0 02
Contoh 1:
1 12
- 12
1 02
Contoh 2:
1 1 1 02
- 1 1 02
1 0 0 02
Contoh 3:
1 0 1 02
- 1 0 12
1 0 12
Sumber: http://cikgublogosk.blogspot.my/p/sistem-nombor.html
2.1.6 Gabungan Operasi Tambah Dan Tolak Bagi Nombor Perduaan Dalam Kod
American Standard Code for Information Interchange (ASCII)
Komputer berupaya mengelolakan maklumat yang terdiri daripada angka, huruf
abjad, tanda seruan, aksara-akasara khas dan nombor. Kod ini dikenali sebagai kod
Piawai Amerika untuk Pertukaran Maklumat atau American Standard Code for
Information Interchange (ASCII) iaitu kod angka-abjad yang paling kerap digunakan
pada kebanyakan mikrokomputer, minikomputer dan komputer jenis kerangka utama.
Dalam fail yang menggunakan kod ASCII, setiap aksara (angka, abjad dan simbol
khas) diwakili oleh sejumlah 7 bit nombor perduaan yang terdiri daripada rentetan
tujuh '0' atau '1'. Ia melibatkan sejumlah 128 aksara biasa dengan tambahan 128
aksara lanjutan. Jadual di bawah menunjukkan sebahagian daripada senarai kod
ASCII.
MSB
Binary 000 001 010 011 100 101 110 111
LSB
Binary Hex 0 1 2 3 4 5 6 7
Contoh 1:
Berikut adalah utusan yang dikodkan dalam kod ASCII. Apakah maksud
utusan ini?
a) 54 4F 4C 4F 45 47
b) 48 45 4C 4C 4F
c) 41 50 41 4B 48 41 42 41 52
Penyelesaian
a) T O L O N G
b) H E L L O
c) A P A K H A B A R
Contoh 2:
Seorang pengendali menaip dalam aturcara BASIC pada papan kekunci
mikrokomputer tertentu. Tentukan kod yang akan dimasukkan ke dalam ingatan
bila pengendali menaip ayat BASIC berikut:
GO TO 25
Penyelesaian
47 4F 20 54 4F 20 32 35
Sumber: https://ms.wikipedia.org/wiki/ASCII
NOTA TAMBAHAN
Nombor Nombor
Perpuluhan Oktal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 10
9 11
10 12
11 13
12 14
13 15
14 16
15 17
Suatu nombor dalam asas lapan boleh ditukar kepada nombor dalam asas sepuluh dengan
mengungkapkan nombor itu mengikut nilai tempat digit-digitnya dahulu dan kemudian
meringkaskan setiap sebutan.
Contoh 1:
1 2 3 48 = (1 x 83) + (2 x 82) + (3 x 81) + (4 x 80)
= 512 + 128 + 24 + 4
= 66810
Contoh 1:
a) 372 8 = ( 3 X 82 ) + ( 7 X 81 ) + ( 2 X 80 )
= 2 5 0 10
Contoh 2:
2 6 6 = 33 baki 2
8
33 = 4 baki 1
8
4 = 0 baki 4
8
26610 = 4 1 2 8
Digit Pelapanan 0 1 2 3 4 5 6 7
Nombor Perduaan 000 001 010 011 100 101 110 111
Contoh 1:
4 7 28 = 4 7 28
100 111 0 1 02
5 4 3 18 = 5 4 3 18
101 1 0 0 0 1 1 0 0 12
Contoh 2:
1 0 0 1 1 1 0 1 02 = 1 0 0 1 1 1 0 1 0 2
4 7 28
LATIHAN
1. Tukarkan 6 1 48 ke nilai perpuluhan.
2. Tukarkan 8 310 ke nilai perlapanan.
3. Tukarkan 2 48 ke nilai perpuluhan.
4. Tukarkan 2 5 010 ke nilai perlapanan.
Contoh 1:
A B C D16 = (10 x 163) + (11 x 162) + (12 x 161) + (13 x 160)
= 4 3 9 8 110
Contoh 1:
Cara 1:
9 F 2
Cara 2:
9 F 216
9 F 2 16
9 15 2 10
Contoh 2:
Cara 1:
A B F16 = 1 0 1 0 1 0 1 1 1 1 1 12
A B F
Cara 2
A B F16
A B F 16
10 11 15 10
Contoh 3:
Cara 1:
11 10 6 10
B A 6 16
Contoh 4:
Cara 1:
13 14 11 10
D E B 16
Contoh 1:
= 8 5 410
= 8 3 7 . 1 2 510
= 1024 + 208 + 5
= 123710
Contoh 2:
Cara 1:
312 = 19 baki 8
16
19 = 1 baki 3
16
1 = 0 baki 1
16
31210= 1 3 816
Cara 2:
16 312
16 19 - 8
Baca dari bawah ke atas
16 1 - 3
0 - 1
LATIHAN
d) F4 e) 888 f) EBA
JAWAPAN
Latihan 2.1.2
a) 1210
b) 310
c) 2810
d) 6010
Latihan 2.1.3
a) 1 0 0 0 0 0 02
b) 1 1 0 0 1 02
c) 1 0 0 0 1 02
d) 1 1 0 0 12
e) 1 1 0 1 12
a) 96 10
b) 1238
c) 2010
d) 3728
Soalan 1:
a) 3410
b) 43981
c) 1662
d) 244
e) 2184
f) 3770
Soalan 2:
a) 9
b) 10
c) 35