Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
27Activity
0 of .
Results for:
No results containing your search query
P. 1
Bab 2 Sistem Nombor, Operasi Dan Kod

Bab 2 Sistem Nombor, Operasi Dan Kod

Ratings: (0)|Views: 1,406|Likes:
Published by Shares_Together

More info:

Published by: Shares_Together on Sep 01, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/21/2013

pdf

text

original

 
 1
Bab 2: Sistem Nombor, Operasi dan Kod
Pada akhir bab ini, pelajar dapat:
 
mengenali pelbagai jenis nombor asas
 
menukar nombor dari satu asas ke asas yang lain
 
 
mengungkap nombor negatif menggunakan kaedah pelengkap dan magnitud bertanda
 
 
melaksanakan operasi aritmetik ke atas mana-mana sistem nombor
 
menukar nombor ke beberapa jenis kod seperti BCD, Gray, dan ASCII
 
2.1
 
Sistem Nombor Berkedudukan
Nombor yang selalu kita gunakan dalam hidup kita hanya terdiri daripada 10 simbol atau angka, 0hingga 9. Sistem nombor ini dikenali sebagai sistem perpuluhan (decimal). Ambil nombor 543
10
 sebagai contoh. Subskrip 10 menunjukkan nombor itu adalah dalam asas 10. Setiap angka dalamnombor tersebut mewakili nilai “rumah” tertentu. Angka “3” adalah “rumah sa”, angka “4”adalah “rumah puluh” manakala angka “5” adalah “rumah ratus”. Inilah yang kita telah belajarsemasa kecil dahulu. Sebenarnya, istilah yang lebih tepat untuk “rumah” adalah pemberat(weight). Setiap angka dalam mana-mana nombor asas akan mempunyai pemberatnya yangtersendiri. Untuk asas 10, nilai pemberat adalah 10
n
di mana n ialah kedudukan angka dalamnombor. Sebagai contoh,491.6
10
= (4 x 10
2
) + (9 x 10
1
) + (1 x 10
0
) + (6 x 10
-1
)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 pemberatbernilai 2
n
. Sebagai contoh, nombor 110110.101
2
mempunyai 9 bit; pemberat bit pertama ialah 2
5
 (= 32
10
) manakala pemberat bit terakhir ialah 2
-3
(= 0.125
10
). Bit yang bernilai paling tinggidikenali sebagai MSB (Most Significant Bit). Bit yang nilainya terendah dikenali sebagai LSB(Least Significant Bit).Bayangkan nombor 1000111010100110010011101
2
. Pengendalian nombor ini oleh komputeradalah begitu mudah sekali tetapi bagi kita untuk mengendalikannya adalah amat sukar keranaterlalu banyak 1 dan 0. Oleh itu, sistem perlapanan (octal) dan perenambelasan (hexadecimal)diperkenalkan. Perlapanan mempunyai lapan simbol, 0 hingga 7 manakala perenambelasanmempunyai 16 simbol, 0 hingga 9, A hingga F. Pemberat untuk nombor asas 8 ialah 8
n
manakalauntuk asas 16 ialah 16
n
.
 













































 
 2
 

2.1
!
 
"
18
10
 
 !
 
"
1011
2
 
#!
 
"
A
16
 

F
16
 
!
 
 $%#
1110111
2
 
!
 
 $
99
16
 
&!
 
 $
2BF

Asas 10 Asas 2 Asas 8 Asas 160123456789101112131415161718192021
Jadual 2.1 Empat Sistem Nombor Asas
Selain daripada empat sistem nombor di atas, nombor asas yang lain perlu juga diketahui sepertiasas 3, asas 5, asas 9 dan sebagainya. Konsep pemberat dalam sistem nombor ini adalah samadengan empat yang di atas.
2.2 Penukaran Nombor
 Kita tidak mahu bergantung kepada jadual di atas untuk menukar nombor dari satu asas ke asasyang lain. Oleh itu, teknik-teknik pertukaran perlu diketahui.
 2.2.1
 
 Pertukaran Dari Nombor Asas Sepuluh
Bagi nilai yang lebih besar daripada sifar, kaedah pembahagian ulangan (repetitivedivision) digunakan. Bagi nilai yang kecil daripada sifar, kaedah pendaraban ulangan(repetitive multiplication) digunakan.


75.85
10

 
 
 3
 2.2.2
 
 Pertukaran ke Nombor Asas Sepuluh
Untuk menukar dari mana-mana sistem nombor ke nombor asas sepuluh, kaedahpenambahan pemberat (sum-of-weights) digunakan. Setiap digit didarabkan denganpemberat masing-masing, kemudian dijumlahkan untuk mendapatkan nilai asas 10.


1100110.11
2
, 305.6
8

1B9.C
16

 
 2.2.3
 
 Pertukaran dari Nombor Asas Lapan dan Enam Belas ke Asas Dua
Digit terbesar dalam asas 8 ialah 7
8
. Satu digit asas 8 boleh diwakili oleh 3 bit. Manakaladigit terbesar dalam asas 16 ialah F
16
yang boleh diwakili oleh 4 bit. Oleh itu, apabiladiberi satu nombor asas 8, setiap digit nombor tersebut hendaklah ditukar ke nilai asas 2menggunakan tiga bit. Pemberat untuk set 3 bit ialah
4 2 1
. Manakala setiap simboldalam nombor asas 16 hendaklah dtukar ke nilai asas 2 menggunakan empat bit.Pemberat untuk kumpulan 4 bit ialah
8 4 2 1
.


73.56
8

E52.0F
16

.
 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 settiga 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 enambelas. Pengumpulan bit-bit mesti dimulakan di titik perpuluhan.

"
11001010110.1101101
2

 

Activity (27)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Lau Chin Chin liked this
Patricia Ting liked this
Gane Ganesan liked this
Gane Ganesan liked this
shamrambai liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->