01- Sistem Bilangan
-
Upload
nurul-hanifah-rohimaningsih -
Category
Documents
-
view
232 -
download
0
Transcript of 01- Sistem Bilangan
-
8/19/2019 01- Sistem Bilangan
1/24
03/14/1603/14/16 11
Struktur DataStruktur Data
dandanSistem BilanganSistem Bilangan
Sekolah Tinggi Elektronika dan Komputer (STEKOM)Sekolah Tinggi Elektronika dan Komputer (STEKOM)
SemarangSemarang
-
8/19/2019 01- Sistem Bilangan
2/24
03/14/1603/14/16
DataKomputer yang dipakai saat ini adalahsebuah pemroses data. Fungsinya sangat
sederhana !ntuk memproses data"
kemudian hasil prosesnya diselesaikanse#ara elektronis didalam $%! ($entral
%ro#essing !nit) dan komponen lainnya yang
menyusun sebuah komputer personal.
2
-
8/19/2019 01- Sistem Bilangan
3/24
03/14/1603/14/16 33
AnalogSuatu sinyal yang dikirimkan dari suatu peman#ar
(transmitter) ke penerima (re#ei&er) untuk
berkomunikasi" adalah data. Data'data yang bisa
diumpai sehari'hari memiliki banyak bentuk" antara
lain suara" huru" angka" dan karakter lain (tulisan
tangan atau di#etak)" oto" gambar" ilm dan lainsebagainya. Suatu sistem yang dapat memproses nilai
yang kontinyu berbanding terhadap *aktu dinamakan
sistem analog. %ada sistem analog" nilainya biasa
di*akili oleh tegangan" arus dan ke#epatan.Berikut ini adalah gambar graik nilai tegangan analog
terhadap *aktu.
-
8/19/2019 01- Sistem Bilangan
4/24
03/14/1603/14/16 44
grafik nilai tegangan analog terhadap waktu.
-
8/19/2019 01- Sistem Bilangan
5/24
03/14/1603/14/16 55
DigitalSistem yang memproses nilai diskrit (langkah demi langkah) dinamakan
digital. %ada sistem digital untuk menunukkan suatu nilai digunakansimbol yang dinamakan digit.
Komputer adalah sebuah perangkat elektronik. Data yang dapat diolah
adalah data yang direpresentasikan oleh sinyal listrik. Sinyal yang
digunakan bisa dianalogikan dengan saklar listrik" yaitu tombol o
(mati) atau on (hidup). +ika saklar pada kondisi o" maka komputer
memba#a sebagai data ," ika saklar dalam kondisi hidup" maka
komputer memba#a sebagai angka -
Sebuah komputer personal terdiri dari saklarsaklar yang banyak
umlahnya (menggunakan komponen elektronik berupa transistor).+umlah dari transistor yang digunakan bisa sampai utaan" sehingga
dapat memproses data dari utaan angka , dan -
-
8/19/2019 01- Sistem Bilangan
6/24
03/14/1603/14/16 66
BitsSetiap angka , dan - biasa disebut Bit. Bit adalah singkatan dariBinary Digit. Kata Binary diambil dari nama Binary Number System(Sistem Bilangan Biner). Tabel .-. berikut menunukkan tentang bit
, - bit- - bit
,--, / bit
-,,---,- 0 bit
Bytes%engolahan data yang paling sering digunakan adalah pengolah kata (word
processing)" yang akan digunakan sebagai #ontoh. Ketika melakukan suatu
pengolahan kata" komputer bekera dengan keyboard . 1da -,- tombol yang
me*akili karakter alphabet 1" B" $" dst. Selain itu uga akan ditemui karakter
angka , sampai dengan 2" dan karakter'karakter lain yang diperlukan" antara
lain ". 3()456789:;. Seluruh karakter yang ada pada keyboard harus di
digitalkan. Karakter'karakter tersebut di*akili oleh angka'angka , dan -. Bit
yang digunakan adalah 0 bit biner. 0 bit biner dinamakan Byte. 0 bit < -
bytes" sistem inilah yang digunakan.
-
8/19/2019 01- Sistem Bilangan
7/24
03/14/1603/14/16 77
-
8/19/2019 01- Sistem Bilangan
8/24
03/14/1603/14/16 88
-
8/19/2019 01- Sistem Bilangan
9/24
03/14/1603/14/16 99
ASCII
1S$== singkatan dari American Standard Code for Information
Interchange. Standard yang digunakan pada industri untuk
mengkodekan huru" angka" dan karakterkarakter lain pada >? kode
(0 bit biner) yang bisa ditampung.
Tabel 1S$== dibagi menadi @ seksi
a. Kode sistem tak ter#etak (Non Printable System Codes) antara , A @-.
b. 1S$== lebih rendah (Lower ASCII)" antara @ A -@. Diambil dari kode
sebelum 1S$== digunakan" yaitu sistem 1meri#an 1D%" sistem yang
bekera pada bit biner.
#. 1S$== lebih tinggi (Higher ASCII)" antara -0 A >>. Bagian ini dapat
diprogram" sehingga dapat mengubah'ubah karakter.
-
8/19/2019 01- Sistem Bilangan
10/24
03/14/1603/14/16 1010
Program Code
Tipe data dasar dapat dikelompokkan menadi
a. %rogram $ode" dimana data digunakan untuk menalankan ungsi komputer.
b. Data !ser" seperti teks" gambar dan suara.
Suatu komputer harus memiliki instruksiinstruksi agar dapat berungsi
sebagaimana ungsinya. Cal ini akan dielaskan lebih detail pada modul @
$%! didesain untuk mengenali instruksi'instruksi ini" yang kemudian diproses
bersama'sama data user.
Program Code adalah kumpulan instruksiinstruksi" dieksekusi satu persatu"
ketika program dialankan. Saat mengklik mouse" atau mengetikkan sesuatu
pada keyboard " instruksiinstruksi dikirimkan dari software (perangkat lunak) ke
$%!.
FilesProgram Code dan Data !ser disimpan sebagai file pada media penyimpanan.Tipe file dapat dikenali dari ekstensi file tersebut.
$ontoh nama file
Program Code Start.ee" *in.#om" help.dll" &mm@.&d
Data !ser etter.do#" house.bmp" inde.htm
-
8/19/2019 01- Sistem Bilangan
11/24
03/14/1603/14/16 1111
STRUKTUR DATASTRUKTUR DATASuatu koleksi kelompok data yang dapat
dikarakterisasikan oleh organisasi serta operasi yangdideinisikan terhadapnya
Data di kategorikan menjadi :
-. Tipe data tunggal =nteger" Boolean dan Karakter
. Tipe data maemuk String ( !ntai )
Struktur data di kategorikan menjadi :-. Struktur Data sederhana 1rray dan Ge#ord
. Struktur Data maemuk inier dan Hon inier
-
8/19/2019 01- Sistem Bilangan
12/24
03/14/1603/14/16
1212
Tipe Data Tunggal
INTEER :
' Cimpunan IJ"'I'(n-)"'n"J"'-","-""J"n-"JL
' Operasi aritmatika yang dapat dilakukan %enumlahan"
pengurangan" perpangkatan"perkalian dan pembagian.
B!!"EAN :' Tipe data logika
' Elemen tipe data True dan False
' Operator logika OG" HOT" 1HD
KARAKTER :
' Merupakan suatu kumpulan dari symbol aksara yang
meliput digit angka" alabet dan spesial karakter lainnya
-
8/19/2019 01- Sistem Bilangan
13/24
03/14/1603/14/16
1313
STRIN
adalah barisan hingga symbol yang diambil dari himpunankarakter. Cimpunan karakter yang digunakan untuk
membentuk string dinamakan 1labet.
$ $D-" $-D "DD$"---D-" J dst" termasuk null (empty)
Se#ara umum dapat kita nyatakan String S sebagai
S a-"a"J" an setiap a anggota alabet 1
%anang dari string dideinisikan sebagai banyaknyakarakter" atau dapat ditulis S :# N atau "engt$ %S& :# N
-
8/19/2019 01- Sistem Bilangan
14/24
03/14/1603/14/16
1414
I' DE(INISISistem bilangan (number system) adalah suatu #ara untukme*akili besaran dari suatu item isik.
Sistem bilangan yang banyak dipergunakan oleh manusia adalah
system biilangan desimal" yaitu sisitem bilangan yang menggunakan-, ma#am symbol untuk me*akili suatu besaran. Sistem ini banyak
digunakan karena manusia mempunyai sepuluh ari untuk dapat
membantu perhitungan. ain halnya dengan komputer" logika di
komputer di*akili oleh bentuk elemen dua keadaan yaitu off (tidak
ada arus) dan on (ada arus). Konsep inilah yang dipakai dalamsistem bilangan binary yang mempunyai dua ma#am nilai untuk
me*akili suatu besaran nilai.
Sistem BilanganSistem Bilangan
-
8/19/2019 01- Sistem Bilangan
15/24
03/14/1603/14/16 1515
SISTE) BI"ANANSISTE) BI"ANAN
Terbagi atas / ma#am yaitu Terbagi atas / ma#am yaitu
-. Bilangan Desimal berbasis -, (,'2)-. Bilangan Desimal berbasis -, (,'2)
. Bilangan Binary berbasis (, dan -). Bilangan Binary berbasis (, dan -)
@. Bilangan Oktal berbasis 0 (,')@. Bilangan Oktal berbasis 0 (,')
/. Bilangan Ceadesimal berbasis -?/. Bilangan Ceadesimal berbasis -?
(,'2"1"B"$"D"E"F)(,'2"1"B"$"D"E"F)
-
8/19/2019 01- Sistem Bilangan
16/24
03/14/1603/14/16 1616
Sistem Radiks Himpunan/elemen Digit Contoh
Desimal r=10
r=2
r=16
r= 8
{0,1,2,,!,",6,#,8,$% 2""10
&iner
{0,1,2,,!,",6,#% ##8
{0,1% 111111112
{0,1,2,,!,",6,#,8,$,', &, C, D, (, )% ))16
*ktal
Heksadesimal
&iner 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 111
Heksa 0 1 2 ! " 6 # 8 $ ' & C D ( )
Desimal 0 1 2 ! " 6 # 8 $ 10 11 121 1! 1"
-
8/19/2019 01- Sistem Bilangan
17/24
03/14/1603/14/16 1717
DesimalDesimal
- Digit angka antara 0 a!pai dengan 9Digit angka antara 0 a!pai dengan 9
- "entuk nilai uatu #ilangan dei!al ter#agi !en$adi 2"entuk nilai uatu #ilangan dei!al ter#agi !en$adi 2%aitu &%aitu &
1.1.Integer desimal ( bilangan bulat )Integer desimal ( bilangan bulat )
85988598 →→ 8 ' 10 8 ' 1033 ( 8000( 8000
5 ' 105 ' 1022 ( 500( 500
9 ' 109 ' 1011 ( 90( 90
8 ' 108 ' 1000 ( 8( 8
--------- )--------- )
85988598 *#olute +alue
,oition alue
-
8/19/2019 01- Sistem Bilangan
18/24
03/14/1603/14/16 1818
A*solute +alue nilai mutlak dari masing'masing
digit bilangan
,osition +alue penimbang bobot dari masing'masing
digit tergantung dari letak posisinya.
Posisi ValuePosisi Digit(dari kanan)
1
2
34
5
100 ( 1
101 ( 10
102 ( 100103 ( 1000
104 ( 10000
-
8/19/2019 01- Sistem Bilangan
19/24
03/14/1603/14/16 1919
. De-imal (ra-tion % pe-a$an desimal &
nilai desimal yang mengandung nilai pe#ahan
dibelakang koma.
$ontoh
1 ' 102 ( 100
8 ' 101 ( 80
3 ' 100 ( 3
7 ' 10-1 ( 07
5 ' 10-2 ( 005
18375)
-
8/19/2019 01- Sistem Bilangan
20/24
03/14/1603/14/16 2020
Biner!ntuk bilangan biner (bilangan basis )
!ntuk bilangan biner" kalikan bilangan paling kanan terus ke kiri dengan , " - " "dst.$ontoh
-,--, < (- N / ) (, N @ ) (- N ) (- N - ) (, N , )
< (-? , / ,) <
Dari #ontoh diatas" menunukkan bah*a bilangan biner -,--, sama dengan
bilangan desimal .
Dari dua sistem bilangan diatas" dapat dibuat rumus umum untuk
mendapatkan nilai desimal dari radiks bilangan tertentu
%N&r # .%d/ 0 r / & 1 %d2 0 r 2 & 1 %d3 0 r 3 & 1 4 1 %dn 0 r n &52/dimana H < Hilai r < Gadiks
d," d-" d < digit dari yang terke#il (paling kanan) untuk d,
-
8/19/2019 01- Sistem Bilangan
21/24
03/14/1603/14/16 2121
K!N+ERSI SISTE) BI"ANANK!N+ERSI SISTE) BI"ANAN
I. Konversi dari Sistem Bilangan DesimalI. Konversi dari Sistem Bilangan Desimal
A. Konversi Ke Sistem Bilangan Binari A. Konversi Ke Sistem Bilangan Binari
Metode I :Metode I :
Dengan membagi dengan dan sisa pembagianDengan membagi dengan dan sisa pembagian
merupakan digit binari dari bilangan binari hasilmerupakan digit binari dari bilangan binari hasil
kon&ersikon&ersi
$ontoh $ontoh
@ < -- sisa -@ < -- sisa -
-- < > sisa --- < > sisa -
> < sisa> < sisa --
< - sisa , < - sisa ,
1 0 1 1 1
-
8/19/2019 01- Sistem Bilangan
22/24
03/14/1603/14/16 2222
)etode II : Menumlahkan bilangan'bilangan pangkat dua yang
umlahnya sama dengan bilangan desimal yang akan
dikon&ersikan.
$ontoh
Bilangan desimal /> dikon&ersi ke bilangan binar
, < -
< /
@ < 0
> < @
'''' ''''''''''''
/> -,--,-
1
100
1000
100000
-
8/19/2019 01- Sistem Bilangan
23/24
03/14/1603/14/16
TERIMA KASIHTERIMA KASIH
-
8/19/2019 01- Sistem Bilangan
24/24
03/14/1603/14/16 2424
oaloal atihanatihan
Biner Biner DesimalDesimal
-,-,---,-,--
-----,-----,
---,,,---,,,
-,,-,,-,,-,,
-,-,-,-,-,-,
Kon&ersikan dari desimal ke bil. Biner
DESIMALDESIMAL BINERBINER
-/-/
-/@-/@
?>?>
??
>>>>
Kon&ersikan dari Biner ke Desimal