Sie sind auf Seite 1von 7

Elektronik Digit

Sistem Nombor
SEE 1223 - Elektronik Digit
 Kebanyakan sistem komputer (sistem Digital)
melakukan operasi pengiraan nombor dalam
Bab 2 kuantiti yang banyak!
Sistem Nombor
 Maka, Sistem Pernomboran yang digunakan
oleh Sistem Digital perlu diketahui dari segi:-
 Bagaimana pernyataan nombor tersebut!
 Bagaimana operasi arithmetik dilakukan!

Sistem Nombor Sistem Nombor

 Nombor Decimal
 Jenis-jenis Sistem Nombor:-  Terdiri daripada 10 angka iaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Ia
 Decimal (asas 10) merupakan nombor ‘Asas 10’.
 Salah satu contoh dalam sistem nombor Decimal adalah 1428.79
 Binary (asas 2) atau 1428.7910 . Kedudukan setiap digit menunjukkan magnitud
 Octal (asas 8) bagi setiap digit tersebut iaitu:-
 Hexadecimal (asas 16)
Pemberat 103 102 101 100 10-1 10-2
Nilai 1 4 2 8 . 7 9

 Secara pernyataan matematik:-


142810= 1 x 103 + 4 x 102 + 2 x 101 + 8 x 100

Sistem Nombor Sistem Nombor


 Nombor Binary
 Nombor Octal
 Terdiri daripada 2 angka iaitu 0,1. Ia merupakan nombor ‘Asas
2’.  Terdiri daripada 8 angka iaitu 0, 1, 2, 3, 4, 5, 6, 7. Ia merupakan
nombor ‘Asas 8’.
 Salah satu contoh dalam sistem nombor Binary adalah 1001.01
atau 1001.012 . Kedudukan setiap digit menunjukkan magnitud  Salah satu contoh dalam sistem nombor Octal adalah 5641.27
bagi setiap digit tersebut iaitu:- atau 5641.278 . Kedudukan setiap digit menunjukkan magnitud
bagi setiap digit tersebut iaitu:-
Pemberat 23 22 21 20 2-1 2-2 Pemberat 83 82 81 80 8-1 8-2
Nilai 1 0 0 1 . 0 1 Nilai 5 6 4 1 . 2 7

 Secara pernyataan matematik:-


 Secara pernyataan matematik:-
10012= 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20
56418= 5 x 83 + 6 x 82 + 4 x 81 + 1 x 80
 Dalam no. Binary, bilangan digit dipanggil bit.

Sistem Nombor 1
Elektronik Digit

Sistem Nombor Sistem Nombor

 Nombor Hexadecimal  Rumusan: setiap sistem nombor di atas dinyatakan


 Terdiri daripada 16 angka iaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, dalam bentuk ‘Tatanda Nilai Kedudukan
D, E, F. Ia merupakan nombor ‘Asas 16’. Berpemberat’ (Weighted Positional Value Notation).
 Salah satu contoh dalam sistem nombor hexadecimal adalah
5B8F.21 atau 5B8F.218 . Kedudukan setiap digit menunjukkan  Secara umumnya, suatu nombor N = an-1…a0 boleh
magnitud bagi setiap digit tersebut iaitu:- dinyatakan dalam asas b seperti berikut:-
Pemberat 163 162 161 160 16-1 16-2
(N)b = an-1bn-1 + an-2bn-2 + …+a1b1 + a0b0
Nilai 5 B 8 F . 2 1

 Secara pernyataan matematik:- Most Significant Bit Least Significant Bit


5B8F8= 5 x 163 + B x 162 + 8 x 161 + F x 160 (MSB) (LSB)

Decimal Binary Octal Hexadecimal


0 0000 00 0
Penukaran Nombor
1 0001 01 1
2 0010 02 2
3 0011 03 3
 Penukaran Binary  Decimal
4 0100 04 4  10012 = 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20
5 0101 05 5 = 8 + 0 + 0 + 1
6 0110 06 6
7 0111 07 7
= 910
N X Baki
8 1000 10 8  Penukaran (N-X)

Decimal  Binary
9 1001 11 9 2 18 =18 0 LSB
10 1010 12 A 2 9 =8 1
11 1011 13 B 1810 = ?2 2 4 =4 0
12 1100 14 C Berhenti apabila N = 0
2 2 =2 0
13 1101 15 D
1810 = 100102 2 1 =0 1 MSB
14 1110 16 E
0
15 1111 17 F
10010

Penukaran Nombor Penukaran Nombor

 Latihan  Penukaran Octal  Decimal


 Tukar no. Decimal kepada no. Binary,  12718 = 1 x 83 + 2 x 82 + 7 x 81 + 1 x 80
(a) 3310 (b) 7810 (c) 10110 = 512 + 128 + 56 + 1
= 69710
N X Baki (N-X)
 Tukar no. Binary kepada no. Decimal,  Penukaran
8 697 =696 1 LSB
(a)1111012 (b) 0110101102 (c) 01012 Decimal  Octal 8 87 =80 7
69710 = ?8 8 10 =8 2
Berhenti apabila N = 0
 Tukar no. pecahan kepada no. Binary, 8 1 =0 1 MSB
(a) 23.2510 (b) 68.7510 69710 = 12718 0

1271

Sistem Nombor 2
Elektronik Digit

Penukaran Nombor Penukaran Nombor


 Penukaran Octal  Binary dan Binary Octal  Penukaran Hexadecimal  Decimal
 Ada dua kaedah penukaran iaitu secara
 ‘terus’ (direct conversion) atau  1E516 = 1 x 162 + E x 161 + 5 x160
 melalui decimal (octal ↔ decimal ↔ binary) = 256 + 14X16 + 5
 Untuk melaksanakan penukaran Octal Binary = 48510
melalui kaedah direct conversion,
hubungan antara no. octal ‘1’
0 000
 Penukaran
1 001
digit dan no. binary ‘3’ digit perlu 2 010 Decimal  Hex N X Baki (N-X)
diketahui. 16 485 =480 5 LSB
3 011
 Kaedah kedua, iaitu melalui 48510 = ?16 16 30 =16 1410=E16
4 100
decimal telah dipelajari! Berhenti apabila N = 0
5 101 16 1 =0 1 MSB
 Tukarkan no berikut:- 6 110 48510 = 1E516 0
(a)2768?2 (b) 10101112?8 7 111
1E5

Penukaran Nombor Penukaran Nombor


 Penukaran Hex  Binary dan Binary Hex  Rumusan
 Ada dua kaedah penukaran iaitu secara
 ‘terus’ (direct conversion) atau N2
 melalui decimal (hex ↔ decimal ↔ binary)

 Untuk melaksanakan penukaran melalui kaedah direct conversion, hubungan 3 bit 4 bit
antara no. hex ‘1’ digit dan no. binary ‘4’ digit perlu diketahui.
 Kaedah kedua, iaitu melalui decimal telah dipelajari!
 Tukarkan no berikut:-
(a)F516?2 (b) 10101112?16
N10
(c)7758?16 (d) A116?8
N8 N16

Sistem Nombor Sistem Nombor

 Kenapa perlu ada berbagai sistem nombor?  Ok, no. Binary sesuai digunakan dalam sistem komputer,
 Peralatan/peranti terdahulu melakukan pengiraan komputer manakala no Decimal tidak cekap. Bagaimana pula dengan
dengan menggunakan suis dan geganti. nombor Octal &Hexadecimal? Kenapa perlu wujudkan sistem
nombor Octal dan Hex?
 Suis/geganti hanya ada dua keadaan sahaja iaitu ‘tutup’ dan
 Rujuk jadual!
‘buka’.
 Bagi suatu nombor yang kecil,(cthnya 1510), hanya 2 digit no
 Maka operasi komputer tersebut dapat dinyatakan dalam Decimal shj diperlukan, tetapi 4 digit Binary diperlukan.
digit nombor Binary, yang terdiri daripada dua keadaan
sahaja.  Bagi no Hex, hanya 1 digit diperlukan!
 ‘In terms of numbers representation/expression, decimal is
 Jika sistem Decimal digunakan, maka ia memerlukan suatu
better, but Hex is the best!’
peralatan/peranti yang boleh menghasilkan 10 keadaan!
Hasilnya adalah suatu peranti yang kompleks, tak ‘reliable’,  Bagi 6 digit no. Decimal, 18 digit Binary diperlukan, 6 digit no
tidak cekap dan mahal! Octal diperlukan dan hanya 4 digit Hex diperlukan!

Sistem Nombor 3
Elektronik Digit

Sistem Nombor Sistem Nombor

 Maka didapati, pernyataan nombor dapat dilakukan


dengan lebih berkesan, dengan mengkodkan dan
memadatkan maklumat dalam sistem nombor
tersebut.
 Secara praktikal, ia banyak digunakan!
 Contohnya dalam penyataan alamat dalam
‘memory’.

Kod-kod Binary Kod BCD 8421


Decimal Binary BCD 8421
 Kod BCD (Binary Coded Decimal) 0 0000 0000
1 0001 0001
 Mengungkapkan setiap digit Decimal kepada 4 digit 2 0010 0010
Binary. 3 0011 0011
 Salah satu kod yang popular adalah kod BCD 8421, 4 0100 0100
dimana pemberat bagi digit binary hanya terhad kepada 5 0101 0101
23, 22, 21, 20. 6 0110 0110
7 0111 0111
 Tukarkan Decimal  BCD 8421 dan Binary 8 1000 1000
(a) 3010 (b) 87410 9 1001 1001

 Tukarkan BCD 8421  Decimal 10 1010 0001 0000


11 1011 0001 0001
(a) 01001001 (b) 100101110001 12 1100 0001 0010

Kod-kod Binary Kod Excess -3


Decimal Binary BCD 8421 Excess -3

 Kod Excess -3
0 0000 0000 0011
1 0001 0001 0100
 Kod ini terbit dengan menambah 310 kepada kod BCD 2 0010 0010 0101
iaitu NBCD + 310 = NBCD + 112. 3 0011 0011 0110
 Kod ini tidak berpemberat, dan ia merupakan salah satu 4 0100 0100 0111
kod BCD 5 0101 0101 1000
6 0110 0110 1001
 Tukarkan Decimal  BCD dan Binary 7 0111 0111 1010
(a) 3010 (b) 87410 8 1000 1000 1011

 Tukarkan BCD  Decimal 9 1001 1001 1100


10 1010 0001 0000 0100 0011
(a) 01001001 (b) 100101110001 11 1011 0001 0001 0100 0100
12 1100 0001 0010 0100 0101

Sistem Nombor 4
Elektronik Digit

Kod-kod Binary Kod-kod Binary

 Kod Gray  Binary ke kod Gray


 Dlm kod ini, perubahan satu nombor ke nombor selepasnya
hanya 1 bit sahaja yang berubah! + + +
1 1 1 0  Binary
 Ctrhnya
= = =
710 = 0111 , nombor seterusnya, 810 = 1111, bukan 1000.
 Kod ini tidak berpemberat, dan ia juga merupakan salah satu kod
BCD 1 0 0 1  Gray

 Kod Gray ke Binary


1 1 1 0  Gray
+ = + = + =

1 0 1 1  Binary

Kod-kod Binary Saiz Nombor

 Kod ASCII  Julat sesuatu nombor ditentukan oleh saiz atau


 ASCII merupakan singkatan kepada ‘American Standard Code bilangan atau jumlah bit yang digunakan!
of Information Interchange’.  Ditentukan oleh persamaan 2n dimana n adalah bilangan bit!
 Merupakan kod ‘Alphanumeric’ iaitu kod yang dinyatakan  Contohnya,
dalam nombor dan abjad.
Suatu nombor 4 bit boleh mewakili 24 = 16 nombor! (0-15)
 Terdiri daripada nombor 7 bit, utk mewakilkan 128 aksara, iaitu
2n. Suatu nombor 6 bit boleh mewakili 26 = 64 nombor! (0-63)
 Huruf ‘A’ cthnya diwakilkan oleh kod ASCII 10000012, ‘ESC’  Saiz bit dan gelarannya
diwakilkan oleh 00110112  4 bit  1 nibble
 8 bit  1 byte
 Dapatkan maklumat yang dinyatakan oleh kod ASCII
 16 bit  1 word
berikut:
 32 bit  1 long word
1001000 1000101 1001100 1010000

Aritmetic Binary Aritmetic Binary

 Tambah  Tolak
 Penambahan adalah berasaskan 4 kombinasi di bawah:  Penolakan adalah berasaskan 4 kombinasi di bawah:
0+0 = 0 0-0 = 0
0+1 = 1 0-1 = 1 pinjam 1
1+0 = 1 1-0 = 1
1+1 = 0 bawa/carry 1 1-1 = 0
 Contohnya,  Contohnya,

01(1) 1001(9) 111(7) 10100(20)


+11(3) +1111(15) - 101(5) - 10000(16)
100(4) 11000(24) 010(2) 00100(4)

Sistem Nombor 5
Elektronik Digit

Nombor Bertanda Nombor Bertanda

 Dalam sistem no. Decimal, nombor negatif ditandakan  Sistem Magnitud Bertanda (sign-magnitude)
dengan ‘-’. Dalam sistem no. Binary, no negatif @ positif  Pada bit paling kiri, bit ‘0’ menandakan no. positif, bit ‘1’
ditandakan dengan bit yang berada paling kiri! menandakan no. negatif!
 Bit ‘0’ menandakan no. positif, bit ‘1’ menandakan no.  Contohnya, nombor +2510, ditukarkan kepada nombor ‘magnitud
negatif! bertanda’ adalah
00011001
 Ada 3 jenis nombor bertanda iaitu:
Tanda +ve Bit Magnitud
 Perwakilan magnitud bertanda (sign-magnitude)  Tetapi nombor –2510 pula adalah
 Perwakilan pelengkap 1 (1’s complement) 10011001
 Perwakilan pelengkap 2 (2’s complement)
Tanda -ve Bit Magnitud

 Didapati magnitud masih sama tetapi tanda sahja yang berubah

Nombor Bertanda Nombor Bertanda

 Sistem Pelengkap 1 (1’s complement)  Sistem Pelengkap 2 (2’s complement)


 Nombor pelengkap 1 (pelengkap (r-1)) bagi sesuatu nombor N  Nombor pelengkap 2 (pelengkap r) bagi sesuatu nombor N
dalam dasar r yang mengandungi n digit adalah dalam dasar r yang mengandungi n digit adalah
(rn – 1) – N [(rn – 1) – N ]+1
 Suatu no Binary 0111 ditukarkan kepada pelengkap (r-1)  Suatu no Binary 0111 ditukarkan kepada pelengkap (r)
r = 2; n = 4; N = 0111; r = 2; n = 4; N = 0111;
Maka, pelengkap 1 bagi (0111)2 = (24-1)2 – 01112 = 10002 Maka, pelengkap 1 bagi (0111)2 = (24-1)2 – 01112+1
 Pelengkap 1 hanya digunakan untuk menandakan nombor = 10012
negatif!  Pelengkap 2 juga hanya digunakan untuk menandakan nombor
 Nombor negatif untuk pelengkap 1 diperolehi dengan negatif!
menggunakan persamaan di atas atau tukarkan bit ‘1’ kepada ‘0’  Nombor negatif untuk pelengkap 1 diperolehi dengan
dan bit ‘0’ kepada ‘1’. menggunakan persamaan di atas atau tukarkan

Nombor Bertanda Nombor Bertanda


 Sistem Pelengkap 2 (2’s complement)  Julat nombor
 Nombor negatif untuk pelengkap 1 diperolehi dengan
 Julat nombor tak bertanda ;
 menggunakan persamaan di atas, atau

 menambahkan 1 kepada no. pelengkap 1, atau 0……2n-1, dimana n adalah bilangan bit
 mengekalkan bit ‘1’ yang paling kanan, dan semua bit ’0’ di bagi nombor 8 bit, julatnya adalah;
sebelah kanannya, manakala bit di sebelah kiri ditukarkan ‘1’
kepada ‘0’ dan ‘0’ kepada ‘1’. 0……28-1(255)
 Contoh
+35 = 00100011  Julat nombor bertanda;
-35 = 10100011 (magnitud tanda)
= 11011100 (pelengkap 1)
-2n-1……0……2n-1-1, n adalah bilangan bit
= 11011101 (pelengkap 2) cth; bagi nombor 8 bit, julatnya adalah;
-28-1(-128)……0……28-1-1(127)

Sistem Nombor 6
Elektronik Digit

Nombor Bertanda

 Arithmetic nombor bertanda


 Dalam no pelengkap 2, semua operasi dilakukan dengan
penambahan sahaja
(50) 00110010 (50) 00110010
+ (20) 00010100 +(-20) 11101100
(70) 01000110 (30) 00011110

(-50) 11001110 (-50) 11001110


+ (-50) 11001110 + (50) 00110010
(-100) 1 10011100 (0) 1 00000000

abaikan abaikan

Sistem Nombor 7

Das könnte Ihnen auch gefallen