Professional Documents
Culture Documents
Sistem Nombor
SEE 1223 - Elektronik Digit
Kebanyakan sistem komputer (sistem Digital)
melakukan operasi pengiraan nombor dalam
kuantiti yang banyak!
Bab 2
Sistem Nombor
Sistem Nombor
Sistem Nombor
Nombor Decimal
Nombor Binary
23
22
21
20
Nilai
Sistem Nombor
102
101
100
10-1
10-2
Sistem Nombor
Sistem Nombor
103
Nombor Octal
2-1
2-2
Pemberat
83
82
81
80
Nilai
8-1
8-2
Elektronik Digit
Sistem Nombor
Sistem Nombor
Nombor Hexadecimal
163
162
161
160
Nilai
16-1
16-2
Decimal
Binary
Octal
Hexadecimal
0000
00
0001
01
0010
02
0011
03
0100
04
0101
05
0110
06
0111
07
1000
10
1001
11
10
1010
12
11
1011
13
12
1100
14
13
1101
15
14
1110
16
15
1111
17
(MSB)
(LSB)
Penukaran Nombor
Penukaran Binary Decimal
Penukaran
Decimal Binary
1810 = ?2
Berhenti apabila N = 0
1810 = 100102
Latihan
Tukar no. Decimal kepada no. Binary,
(a) 3310 (b) 7810 (c) 10110
Tukar no. Binary kepada no. Decimal,
(a)1111012 (b) 0110101102 (c) 01012
Tukar no. pecahan kepada no. Binary,
(a) 23.2510 (b) 68.7510
Baki
18
=18
=8
=4
=2
=0
(N-X)
Penukaran Nombor
10012 = 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20
= 8
+ 0
+ 0 + 1
= 910
LSB
MSB
10010
Penukaran Nombor
Penukaran Octal Decimal
12718 = 1 x 83 + 2 x 82 + 7 x 81 + 1 x 80
= 512 + 128 + 56 + 1
= 69710
Penukaran
Decimal Octal
69710 = ?8
Berhenti apabila N = 0
69710 = 12718
697
=696
Baki (N-X)
1
87
=80
10
=8
=0
LSB
MSB
1271
Sistem Nombor
Elektronik Digit
Penukaran Nombor
Penukaran Nombor
Tukarkan no berikut:(a)2768?2
(b) 10101112?8
Octal
Binary
000
001
010
011
100
101
110
111
Penukaran
Decimal Hex
48510 = ?16
Berhenti apabila N = 0
48510 = 1E516
Sistem Nombor
Kenapa perlu ada berbagai sistem nombor?
Sistem Nombor
LSB
16
30
=16
1410=E16
16
=0
MSB
Rumusan
N2
3 bit
Tukarkan no berikut:(a)F516?2
(b) 10101112?16
(d) A116?8
Baki (N-X)
=480 5
Penukaran Nombor
(c)7758?16
485
1E5
Penukaran Nombor
Penukaran Hex Binary dan Binary Hex
N
16
4 bit
N10
N8
N16
Sistem Nombor
Ok, no. Binary sesuai digunakan dalam sistem komputer,
manakala no Decimal tidak cekap. Bagaimana pula dengan
nombor Octal &Hexadecimal? Kenapa perlu wujudkan sistem
nombor Octal dan Hex?
Rujuk jadual!
Bagi suatu nombor yang kecil,(cthnya 1510), hanya 2 digit no
Decimal shj diperlukan, tetapi 4 digit Binary diperlukan.
Bagi no Hex, hanya 1 digit diperlukan!
In terms of numbers representation/expression, decimal is
better, but Hex is the best!
Bagi 6 digit no. Decimal, 18 digit Binary diperlukan, 6 digit no
Octal diperlukan dan hanya 4 digit Hex diperlukan!
Elektronik Digit
Sistem Nombor
Sistem Nombor
Kod-kod Binary
Kod BCD (Binary Coded Decimal)
(b) 87410
(b) 100101110001
Decimal
Binary
BCD 8421
0000
0000
0001
0001
0010
0010
0011
0011
0100
0100
0101
0101
0110
0110
0111
0111
1000
1000
1001
1001
10
1010
0001 0000
11
1011
0001 0001
12
1100
0001 0010
Kod Excess -3
Kod-kod Binary
Kod Excess -3
(b) 87410
Sistem Nombor
(b) 100101110001
Decimal
Binary
BCD 8421
Excess -3
0000
0000
0011
0001
0001
0100
0010
0010
0101
0011
0011
0110
0100
0100
0111
0101
0101
1000
0110
0110
1001
0111
0111
1010
1000
1000
1011
1001
1001
1100
10
1010
0001 0000
0100 0011
11
1011
0001 0001
0100 0100
12
1100
0001 0010
0100 0101
Elektronik Digit
Kod-kod Binary
Kod-kod Binary
Kod Gray
1
+
1
+
= +
Tambah
Binary
Gray
Aritmetic Binary
Tolak
Sistem Nombor
0
=
Aritmetic Binary
01(1)
+11(3)
100(4)
Saiz Nombor
1
=
1 Binary
Kod ASCII
1
=
0 Gray
Kod-kod Binary
1001(9)
+1111(15)
11000(24)
111(7)
- 101(5)
010(2)
10100(20)
- 10000(16)
00100(4)
Elektronik Digit
Nombor Bertanda
Dalam sistem no. Decimal, nombor negatif ditandakan
dengan -. Dalam sistem no. Binary, no negatif @ positif
ditandakan dengan bit yang berada paling kiri!
Bit 0 menandakan no. positif, bit 1 menandakan no.
negatif!
Ada 3 jenis nombor bertanda iaitu:
Nombor Bertanda
Sistem Magnitud Bertanda (sign-magnitude)
Tanda +ve
Bit Magnitud
Tetapi nombor 2510 pula adalah
10011001
Tanda -ve
Nombor Bertanda
Sistem Pelengkap 1 (1s complement)
Sistem Nombor
Nombor Bertanda
Sistem Pelengkap 2 (2s complement)
Nombor Bertanda
Sistem Pelengkap 2 (2s complement)
Bit Magnitud
Nombor Bertanda
Julat nombor
Elektronik Digit
Nombor Bertanda
Arithmetic nombor bertanda
(50)
+ (20)
(70)
00110010
00010100
01000110
(-50) 11001110
+ (-50) 11001110
(-100) 1 10011100
abaikan
Sistem Nombor
(50) 00110010
+(-20) 11101100
(30) 00011110
(-50) 11001110
+ (50) 00110010
(0) 1 00000000
abaikan