3/20/2013
SISTEM BILANGAN
Jam
1
3/20/2013
4 sistem bilangan : 1. 2. 3 3. 4.
Bilangan Desimal (10) Bilangan Biner(2) Bil Bilangan Oktal(8) Okt l(8) Bilangan Hexadesimal(16)
dec 0 1 2 3 4 5 6 7 8 9
oct 0 1 2 3 4 5 6 7 10 11
hex 0 1 2 3 4 5 6 7 8 9
bin 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
dec 10 11 12 13 14 15 16 17 18 dst
oct 12 13 14 15 16 17 20 21 22
hex A B C D E F 10 11 12
bin 1010 1011 1100 1101 1110 1111 10000 10001 10010
2
3/20/2013
Sistem Bilangan Desimal • Bentuk nilai suatu bil.desimal dapat p berupa integer desimal (decimal integer) atau pecahan decimal (decimal fraction) • Integer Desimal adalah nilai desimal yang bulat.
contoh 357 artinya :
absolute value Position value
3 x 102 = 300 5 x 101 = 50 7 x 100 = 7 -------- + 357
Absolute value : nilai mutlak dari masing-masing digit. Position value : bobot dari masing-masing digit tergantung dari letak/ posisinya.
3
3/20/2013
Penjumlahan Sistem Bilangan Desimal Contoh : 458 + 67 = …….(10) 11 458 67 ----- + 525
8+7=15, 15/10=5 carry of (di bawa) 1 1+5+6=12, 12/10=2 carry of 1 1+4=5
4
3/20/2013
Pengurangan Sistem Bilangan Desimal Contoh : 524 - 78 = …….(10) 524 78 ----- 446
4-8=x, borrow of (pinjam) 1->10, 10+4-8=14-8=6 2 diambil 1 tinggal 1-7=x, 10+1-7=11-7=4 5-1=4
Konversi • Dec to Bin • Dec to Oct • Dec to Hex
5
3/20/2013
Dari Desimal Ke Biner, Oktal Dan Hexa Bilangan Desimal → basis 10 dengan digit : 0,1,2 ... ,9 Contoh penulisan → 743 D, 743(10) , 743(D), 743(d), dll. Konversi dari bilangan D ke B, O dan H dengan cara membagi bilangan D dengan basis bilangan masing-masing hingga : sisa i akhir khi ≤basis b i → tidak tid k dibagi dib i llagii Bilangan sisa pembagian diambil dari bawah ke atas
Konversi Bilangan Desimal ke Biner • Konversi bilangan desimal bulat ke bilangan Biner: Gunakan pembagian dgn 2 secara suksesif sampai sisanya = 0. Sisa-sisa pembagian membentuk jawaban, yaitu sisa yang pertama akan menjadi least significant bit (LSB) dan sisa yang terakhir menjadi most significant bit (MSB).
6
3/20/2013
• Contoh: Konersi 17910 ke biner: 179 / 2 = 89 sisa 1 (LSB) / 2 = 44 sisa 1 / 2 = 22 sisa 0 / 2 = 11 sisa 0 / 2 = 5 sisa 1 / 2 = 2 sisa 1 / 2 = 1 sisa 0 / 2 = 0 sisa 1 (MSB) • ⇒ 17910 = 101100112 • • MSB LSB
Konversi Bilangan Desimal ke Oktal • Konversi bilangan g desimal bulat ke bilangan oktal: Gunakan pembagian dgn 8 secara suksesif sampai sisanya = 0. Sisa-sisa pembagian membentuk jawaban, yaitu sisa yang pertama akan menjadi least significant bit (LSB) dan sisa yang terakhir menjadi most significant bit (MSB).
7
3/20/2013
• Contoh: Konversi 17910 ke oktal: • 179 / 8 = 22 sisa 3 (LSB) • / 8 = 2 sisa 6 • / 8 = 0 sisa 2 (MSB) • ⇒ 17910 = 2638 • • MSB LSB
Konversi Bilangan Desimal ke Hexadesimal • Konversi bilangan desimal bulat ke bilangan hexadesimal: Gunakan pembagian dgn 16 secara suksesif sampai sisanya = 0. Sisasisa pembagian membentuk jawaban, yaitu sisa yang pertama akan menjadi least significant bit (LSB) dan sisa yang terakhir menjadi most significant bit (MSB).
8
3/20/2013
• Contoh: Konversi 17910 ke hexadesimal: • 179 / 16 = 11 sisa 3 (LSB) • / 16 = 0 sisa 11 (dalam bilangan hexadesimal berarti B)MSB • ⇒ 17910 = B316 • • MSB LSB
Latihan • Diketahui 245 10 • ………………………………………….2 2 • ………………………………………….8 • ………………………………………….16
9
3/20/2013
Sistem Bilangan Biner • Bentuk nilai suatu bil.biner dapat berupa integer biner (binary integer) atau pecahan biner (binary fraction) • Integer Biner adalah nilai biner yang bulat. contoh 1001 artinya : 1302 01 10= (1x23)+(0x22)+(0x21)+(1x20) = (1x8)+(0x4)+(0x2)+(1x1) = 8+0+0+1 = 910 1 0 0 1 1 x 20 = 1 0 x 21 = 0 0 x 22 = 0 1 x 23 = 8
Position value biner
10
3/20/2013
Penjumlahan Sistem Bilangan Biner
Pengurangan Sistem Bilangan Biner
11
3/20/2013
Dari Biner Ke Desimal, Oktal Dan Hexa Bil Bilangan Bi Biner → basis b i 2d dengan di digitit h hanya 0 (off) dan 1 (on). Contoh penulisan → 101 B, 101(2) , 101(B), 101(b), dll. Konversi dari bilangan B ke D, O dan H dengan cara sebagai berikut :
•Setiap tiga bil. biner dikelompokkan dari kanan ke kiri. Setiap p kelompok p dicari bilangan oktalnya •dari kanan ke kiri place-value dikalikan dengan absolut digit bil. biner awal. •Setiap empat bil. biner dikelompokkan dari kanan ke kiri. Setiap kel. dicari bilangan hexa-nya
12
3/20/2013
Konversi Bilangan Biner ke Oktal Untuk mengkonversi bilangan biner ke bilangan oktal, lakukan pengelompokan 3 digit bilangan biner dari posisi LSB sampai ke MSB
• Contoh: konversikan 101100112 ke bilangan oktal • Jawab J b : 10 110 011 • 2 6 3 • Jadi 101100112 = 2638
13
3/20/2013
Konversi Bilangan Biner ke Hexadesimal Untuk mengkonversi bilangan biner ke bilangan hexadesimal, lakukan pengelompokan 4 digit bilangan biner dari posisi LSB sampai ke MSB
• Contoh: konversikan 101100112 ke bilangan heksadesimal • Jawab J b : 1011 0011 • B 3 • Jadi 101100112 = B316
14
3/20/2013
Latihan • Diketahui 1110010101 2 • ………………………………………….10 10 • ………………………………………….8 • ………………………………………….16
• 1001 + 1100 = …………….. • 10000 – 101 =…………… • 0.101 = …………10
Latihan • • • •
1110010101 2 917 10 1625 8 395 16
• 1001 + 1100 = 10101 • 10000 – 101 = 1011 • 0.101 = 0.625 10
15
3/20/2013
Sistem Bilangan Oktal • Bentuk nilai suatu bil.oktal dapat berupa integer octal (octal integer) atau pecahan oktal (octal fraction) • Integer Oktal adalah nilai oktal yang bulat.
Position value oktal
16
3/20/2013
Penjumlahan Sistem Bilangan Oktal Contoh : 376(8) + 45(8) = …….(8) 11 376 45 ------ + 443 5+6=11, 11/8=1 sisa 3 1 7 4 12 12/8 1+7+4=12, 12/8=1 1 sisa i 4 1+3=4
Pengurangan Sistem Bilangan Oktal Contoh : 4352(8) - 764(8) = …….(8) 4352 764 ------ 3366
2-4=x, bo 1, 1->8, 8+2-4=10-4=6 5-1=4 4-6=x 5-1=4, 4-6=x, bo 1, 1 1->8 1->8, 8+4-6=12-6=6 3-1=2, 2-7=x, bo 1, 1->8, 8+2-7=10-7=3 4-1=3
17
3/20/2013
Dari Oktal Ke Desimal,Biner Dan Hexa Bilangan Desimal → basis 8 dengan digit : 0,1,2 ... , 7 Contoh penulisan → 743 O, 743(8) , 743(O), 743(o), dll. Konversi dari bilangan :
•dari kanan ke kiri place-value dikalikan dengan absolut digit bil. bil oktal awal •Setiap 1 (satu) bil oktal dijadikan kelompok bil. biner yang terdiri atas 3 digit •Tidak Tid k ada d cara llangsung mengubah b h oktal kt l kke biner. Dapat dilakukan melalui biner atau desimal
18
3/20/2013
Konversi Bilangan Oktal ke Biner Sebaliknya Sebalikn a untuk nt k mengkon mengkonversi ersi Bilangan Oktal ke Biner yang harus dilakukan adalah terjemahkan setiap digit bilangan oktal ke 3 digit bilangan biner
• Contoh Konversikan 2638 ke bilangan biner. • Jawab: 2 6 3 •
010 110 011
• Jadi 2638 = 0101100112 Karena 0 didepan tidak ada artinya kita bisa menuliskan 101100112
19
3/20/2013
Latihan • Diketahui 245 8 • ………………………………………….2 2 • ………………………………………….10 • ………………………………………….16
• 245 8 - 76 8 =
Latihan • Diketahui 245 8 • • • •
maka
10100101 2 165 10 A5 16 245 8 - 76 8 = 156 8
20
3/20/2013
Sistem Bilangan Hexadesimal • Bentuk nilai suatu bil bil.hexa hexa dapat berupa integer hexa (hexa integer) atau pecahan hexa (hexa fraction) • Integer Hexa adalah nilai hexa yang bulat. contoh 152B(16) artinya : 152B(16) = (1x163) + (5x162) +(2x161) +(Bx160) = (1x4096) + (5x256) + (2x16) + (11x1) = 4096 + 1280 + 32 + 11 = 5419(10)
Penjumlahan Sistem Bilangan Hexa Contoh : 176(16) +8C(16) = …….(16) 176 8C ------ + 202 6+C=6+12=18, 18/16=1 sisa 2 7+8=15+1=16, 16/16=1 sisa 0 1+1=2
21
3/20/2013
Pengurangan Sistem Bilangan Hexa Contoh : B435(16) – A7D(16) = …….(16) B435 A7D ------ A9B8 5-D=5-13=x, bo 1, 1->16, 16+5-13=21-13=8 3-1=2, 2-7=x, bo 1, 1->16, 16+2-7=18-7=11 (B) 4-1=3, 3-A=3-10=x, bo 1, 1->16, 16+3-10=1910=9 B-1=11-1=10 (A)
Dari Hexa Ke Desimal, Oktal Dan Biner Bilangan Desimal → basis 16 dengan digit : 0 - 9 dan A - E Contoh penulisan → 743 H, 743(16) , 743(H), 743(h), dll. Konversi dari bilangan :
22
3/20/2013
•dari kanan ke kiri place-value dikalikan dengan absolut digit bil. bil heksa awal •Setiap 1 (satu) bil heksa dijadikan kelompok bil. biner yang terdiri atas 4 digit •Tidak Tid k ada d cara llangsung mengubah b hh heksa k ke biner. Dapat dilakukan melalui biner atau desimal
Konversi Bilangan Hexadesimal ke Biner Sebaliknya Sebalikn a untuk nt k mengkon mengkonversi ersi Bilangan Hexadesimal ke Biner yang harus dilakukan adalah terjemahkan setiap digit bilangan Hexadesimal ke 4 digit bilangan biner
23
3/20/2013
• Contoh Konversikan B316 ke bilangan biner. • Jawab: J b B 3 • •
1011 0011 J di B316 = 101100112 Jadi
Latihan • Diketahui E5 16 • ………………………………………….2 2 • ………………………………………….8 • ………………………………………….10
• F4 16 - 11001110 2 = …………16
24
3/20/2013
Latihan • • • • •
Diketahui E5 16 11100101 2 345 8 229 10 F4 16 - 11001110 2 = 2616
KOMPLEMEN Komplemen p adalah keluaran dari sebuah inverter. Komplemen setiap bit menghasilkan komplemen-1. Cara penulisan komplemen adalah dengan pemberian tanda palang atas (overbar) atau (‘) Contoh : komplemen-1 nya :
A = 1100 Ā = 0011
25
3/20/2013
MSB dan LSB Pada sistem bilangan biner terdapat 2 istilah MSB dan LSB. Most Significant Bit (bit yang paling berarti) yaitu semua angka-angka (bilangan biner) yang terletak paling kiri mempunyai harga tempat paling besar dan Least Significant Bit (bit yang kurang berarti) terletak paling kanan dan mempunyai harga tempat paling kecil.Contoh: 1 0 1 0 ↓ ↓ MSB LSB
Sebuah bilangan biner dapat diubah ke dalam representasi bit yang lebih besar. Misalnya dari representasi 3 bit menjadi representasi 4 bit. Contoh : 101 1101011
menjadi menjadi
0101 01101011
Deretan ((string) g) y yang g terdiri dari 8 bit disebut byte y dan deretan yang terdiri dari 4 bit atau setengah byte disebut nibble. Word (kata digital) adalah deretan bit yang merepresen tasikan sebuah data atau instruksi
26
3/20/2013
Penggunaan konversi bilangan dalam Orkom
Mikrokontroler Image prosesing security dll
Security • Encrypt • Crypto • Steno
27
3/20/2013
Download Mikrokontrol Umumnya perintahperintah i t h tersebut t b t di tulis t li dalam bentuk bilangan hexa tetapi disimpan di dalam memory (ROM) dalam format bilangan biner contoh : • 001110100b (74h) • 11110000(F0h)
VGA
28
3/20/2013
Citra Dijital (Digital Images) Kolom
0,0 Baris
Y
X
Desain Suatu Program Grafis ditentukan oleh f(x,y) komposisi gambar-gambar yang digunakan meliputi Letak dari obyek gambar pada screen (Sistem Koordinat), Tata warna yang digunakan (Pewarnaan), M-1,N-1 Ukuran dll
Sebuah Citra dijital direpresentasikan oleh matriks (array) piksel 2 dimensi dimana masing-masing piksel memiliki sebuah nilai intensitas 58
29
3/20/2013
` Tabel warna standar yang diambil dari warna primer Warna Merah Hitam Biru Hijau Merah Kuning Cyan Putih
0 0 0 255 255 0 255
Nilai dari warna Hijau Biru 0 0 0 255 255 0 0 0 255 0 255 255 255 255
30
3/20/2013
END… • See you next week
Komplemen-2 digunakan untuk pengurangan dan perubahan tanda pada bilangan desimal. p g g Contoh pengurangan 1001 – 0010 = … 1001 komplemen-1
1101 + 10110 1+ 0111
31
3/20/2013
Contoh perubahan tanda pada bilangan desimal : Bagaimana bentuk biner dari +5 dan –5 dalam representasi komplemen-2? Nyatakan jawaban sebagai bilangan 8 bit. + 5 = 0000 0101 komplemen 1 komplemen-1
1111 1010 1+ - 5 = 1111 1011
32