SISTEM BILANGAN DAN KODE

Slides:



Advertisements
Presentasi serupa
SISTEM BILANGAN Pengantar Teknologi Informasi
Advertisements

Peng.Komputer TI- AMinggu ke STRUKTUR DATA.
SISTEM BILANGAN Terbagi atas 4 macam yaitu : Bilangan Desimal berbasis
Sistem Bilangan.
Sistem Pengolahan Data Komputer
Sistem Bilangan.
Bilangan Biner Pecahan dan Operasi Aritmatika
KONVERSI SISTEM BILANGAN
By : Masimbangan Susana Herawati
Sistem Bilangan Dan Pengkodean
STRUKTUR DATA Pengantar Komputer A Minggu ke
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
Modul 6 SISTEM BILANGAN & KODE Tri Wahyu Agusningtyas
Renni Angreni, M.Kom. Pertemuan 7. Representasi Data dan Sistem Bilangan Pada dasarnya, komputer baru bisa bekerja kalau ada aliran listrik yang mengalir.
1 SISTEM BILANGAN. 2 Sistem Bilangan (Number System)  Suatu cara untuk mewakili besaran dari suatu item phisik.
Lanjutan Sistem Bilangan
Sistem Bilangan dan Kode Dosen : Safarindra T. S. Updated : 12/11/2009.
PENGENALAN TEKNOLOGI INFORMASI
KONVERSI SISTEM BILANGAN
SISTEM BILANGAN Sistem bilangan yang biasa digunakan pada piranti digital adalah sistem-sistem bilangan biner, desimal, dan heksa-desimal. Sistem desimal.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
Pertemuan 3.
Pengantar Teknologi Informasi
Operasi dalam sistem bilangan
PTI Semester Ganjil Lec 2. SISTEM BILANGAN.
SISTEM BILANGAN.
SISTEM BILANGAN.
SISTEM BILANGAN.
KONSEP DASAR PERANGKAT LUNAK
PENGANTAR TEKNOLOGI KOMPUTER & INFORMASI – A
PERTEMUAN I (Sesi 2) SISTEM BILANGAN.
Sistem Bilangan dan Kode
SISTEM BILANGAN.
Sistem bilangan komputer #4
SISTEM BILANGAN.
Sistem Bilangan 2.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
KONVERSI SISTEM BILANGAN
STRUKTUR DATA.
KONVERSI SISTEM BILANGAN
(Number Systems & Coding)
Materi Kuliah ke-2 SISTEM BILANGAN
STRUKTUR DATA Pengantar Komputer A Minggu ke
BASIS BILANGAN MATERI KE-7 DOSEN : SEPTI ANDRYANA, S.KOM, MMSI
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
BILANGAN BINER dan TABEL ASCII For Class X
SISTEM BILANGAN.
Mata Kuliah Dasar Teknik Digital TKE 113
Sistem Bilangan Dwi Sudarno Putra
PERTEMUAN KE – 3 SISTEM BILANGAN.
SISTEM BILANGAN.
SISTEM BILANGAN DAN KODE
PENGANTAR TEKNOLOGI KOMPUTER & INFORMASI 1A
Pengantar Teknologi Informasi
Mata Kuliah Teknik Digital
Sistem Bilangan Mata Kuliah :Sistem Digital Moh. Furqan, S.Kom
SISTEM BILANGAN DAN KODE BILANGAN
SISTEM BILANGAN.
Konversi Bilangan Temu 3.
S ISTEM B ILANGAN DAN ARITMATIKA BILANGAN Disusun Oleh Kelompok : I (satu) Nama : Danil Eka. P. M ( ) Yogie. M. L ( ) Lidya Novesia ( )
STRUKTUR DATA Pengantar Komputer A Minggu ke
PENGENALAN TEKNOLOGI INFORMASI
STRUKTUR DATA Peng.Komputer TI- A Minggu ke
SISTEM BILANGAN.
Sistem Bilangan dan Konversi Bilangan
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
Sistem bilangan komputer
KONVERSI SISTEM BILANGAN
SISTEM BILANGAN.
Sistem Bilangan Dan Pengkodean
Transcript presentasi:

SISTEM BILANGAN DAN KODE Pertemuan 6 & 7

SISTEM BILANGAN Suatu cara untuk mewakili besaran dari suatu item phisik. Basis yang dipergunakan masing-masing sistem bilangan tergantung dari jumlah nilai bilangan yang dipergunakan

Sistem bilangan desimal dengan basis 10 (Deca berarti 10) menggunakan 10 macam simbol bilangan Sistem bilangan binari dengan basis 2 (binary berarti 2) menggunakan 2 macam simbol bilangan Sistem Bilangan Oktal dengan basis 8 (Octa berarti 8) menggunakan 8 macam simbol bilangan Sistem bilangan Heksadesimal dengan basis 16 (hexa berarti 16) menggunakan 16 macam simol bilangan

SISTEM BILANGAN DESIMAL Dasar dasar dari sistem bilangan ini adalah : Mempunyai bilangan dasar (base) = 10 Simbol yang digunakan = 0 1 2 3 4 5 6 7 8 9 Digunakan dalam kehidupan sehari hari untuk menyatakan besar jumlah kwantitatif dari suatu benda dan untuk menyatakan tingkatan, nilai, perbandingan Kombinasi dari simbol simbol ini akan membentuk suatu bilangan didalam sistem desimal. Bentuk nilai suatu bilangan desimal dapat berupa integer desimal atau pecahan desimal

integer desimal adalah nilai desimal yang bulat, EX: 8598 dapat diartikan Absolut value Position Value/Place-value 8 x 103 = 8000 5 x 102 = 500 9 x 101 = 90 8 x 100 = 8 ----------- + 8598

Posisi Digit (dari kanan) Absolute Value : Nilai mutlak dari masing masing Bilangan Position Value : bobot dari masing masing digit tergantung dari letak posisinya, yaitu bernilai basis dipangkatkan dengan urutan posisinya Posisi Digit (dari kanan) Position Value 1 100 =1 2 101 =10 3 102 =100 4 103 =1000 5 104 =10000

Sehingga nilai 8598 dapat diartikan sebagai ? = (8 x 103) + (5 x 102) + (9 x101) + (8 x 100) = (8 x 1000) + (5 x 100) + (9 x 10) + (8 x 1) = 8000 + 500 + 90 + 8 = 8598

Pecahan desimal adalah nilai desimal yang mengandung nilai pecahan dibelakang koma Misal 183,75 dapat diartikan sebagai : 1x102 = 100 8x101 = 80 3x100 = 3 7x10-1 = 0,7 5x10-2 = 0,05 ----------------- + 183,75

SISTEM BILANGAN BINARY Dasar dasar dari sistem bil binary adalah : Mempunyai bilangan dasar (base) = 2 Simbol yang digunakkn berbentuk 2 digit angka yaitu : 0 dan 1 Digunakan untuk perhitungan didalam komputer, karena komponen-komponen dasar komputer hanya mengenal dua keadaan saja.

Misal : 1011 dapat diartikan Absolut value Position value /place-value 1 x 23 = 8 0 x 22 = 0 1 x 21 = 2 1 x 20 = 1 ----------+ 11

Position value sistem binary merupakan perpangkatan dari nilai 2 sbb : Posisi digit (dari kanan) Position value 1 20 = 1 2 21 = 2 3 22 = 4 4 23 = 8 5 24 = 16 .

SISTEM BILANGAN OKTAL Dasar-dasar dari sistem bilangan ini adalah : Mempunyai bilangan dasar (base) = 8 Simbol yang digunakan : 0 1 2 3 4 5 6 7

Misal 1213 dapat diartikan sebagai : Absolut value Position value /place-value 1 x 83 = 512 2 x 82 = 128 1 x 81 = 8 3 x 80 = 3 --------- + 651

Position value sistem oktal merupakan perpangkatan dari nilai 8 sbb : Posisi digit (dari kanan) Position value 1 80 = 1 2 81 = 8 3 82 = 64 4 83 = 152 5 84 = 4096 .

Sehingga 1213 dapat juga diartikan sebagai : (1 x 512) + (2 x 64) + (1 x 8) + (3 x 1) = 651

SISTEM BILANGAN HEXADESIMAL Dasar-dasar dari sistem bilangan ini adl : Mempunyai bilangan dasar (base) = 16 Simbol yang digunakan : 0 1 2 3 4 5 6 7 8 9 A B C D E F Digunakan untuk meringkas (shorthand) dari sistem bilangan dasar dua

Misal AF01 Yang dapat diartikan sebagai : A x 163 = 10 x 4096 = 40960 F x 162 = 15 x 256 = 3840 0 x 161 = 0 x 16 = 0 1 x 160 = 1 x 1 = 1 ---------------+ 44801

Posisi digit (dari kanan) Position value sistem hexadesimal merupakan perpangkatan dari nilai 16 sbb : Posisi digit (dari kanan) Position value 1 160 = 1 2 161 = 16 3 162 = 256 4 163 = 4096 .

KONVERSI SISTEM BILANGAN Bila suatu nilai telah dinyatakan dalam suatu sistem bilangan tertentu, dan apabila kita ingin mengetahui nilai tersebut dalam sistem bilangan lain, maka nilai dalam sistem bilangan sebelumnya harus dikonversikan terlebih dahulu. Kasus ini akan banyak ditemui apabila kita berhubungan dengan bahasa mesin yang menggunakan sistem bilangan binary, demikian juga bila berhubungan dengan bahasa assembler, maka akan banyak ditemui nilai yang dinyatakan dalam sistem bilangan hexadesimal maupun bilangan oktal

KONVERSI DARI SIST. BIL DESIMAL

Konversi dari sistem bilangan desimal ke binary BILANGAN BULAT Cara 1, metode sisa (remander Method) : a. bilangan desimal yang akan dicari binarinya dibagi dengan nilai 2 dan sisa setiap pembagian merupakan digit binary b. hasil konversi ditentukan oleh sisa tersebut dengan membacanya dari bawah ke atas EX : (235)10 = (……………………)2

Cara 2 : Sediakan tempat sampai nilai dari posisi tempat paling kiri mendekati bilangan yang akan dicari. Kemudian kurangi bilangan yang akan dicari dengan nilai dari tempat tempat tersebut. Mulai dengan nilai yang paling besar Jika bisa di kurangi, beri angka 1 pada posisi nilai tersebut, jika tidak bisa dikurangi, beri angka 0 Maka hasilnya adalah kombinasi antara 0 dan 1 dengan posisi seperti yang ditentukan

Bilangan Pecahan Bila bilangan pecahan dikonversikan, maka bilangan tersebut harus dipecah dua terlebih dahulu, yaitu bagian yang utuh (dikonversikan dengan cara diatas) dan bilangan yang pecah dikonversikan dengan cara :……….?

Cara 1 : Bilangan dibelakang koma dikalikan dengan 2 terus menerus sampai di dapat angka 0 semua untuk angka-angka dibelakang koma Jika hasil perkalian besarnya lebih dari 1, maka angka 1 dipindahkan ketempat hasil, sedangkan bila hasil perkalian lebih kecil dari 1, angka 0 dipindahkan ketempat hasil Hasil dibaca dari atas kebawah EX : (0,4375)10 = (………….)2

Cara 2 : Sediakan tempat sampai nilai dari posisi yang paling kanan mendekati bilangan yang akan dicari. Kemudian kurangi bilangan yang akan dicari dengan nilai dari tempat tempat tersebut, mulai dengan nilai yang paling besar. Jika bisa dikurangi, beri angka 1 pada posisi nilai tersebut, jika tidak bisa dikurangi, beri angka 0 Maka hasilnya adalah kombinasi antara 0 dan 1 dengan posisi seperti yang ditentukan

KONVERSI DARI SISTEM BILANGAN DESIMAL KE OKTAL Bilangan Bulat Cara 1 : dengan menggunakan metode sisa caranya sama dengan konversi ke bilangan binary hanya pembagian tidak menggunakan angka 2 tetapi basis dari bilangan oktal tersebut, yaitu 8 Ex : (235)10 = (…………)8

Cara 2 : (batas pertemuan 5) Sediakan tempat sampai nilai dari posisi yang paling kanan mendekati bilangan yang akan dicari. Kemudian kurangi bilangan yang akan dicari dengan nilai dari tempat tempat tersebut, mulai dengan nilai yang paling besar. Jika bisa dikurangi, beri angka 1 pada posisi nilai tersebut, kalau masih terlalu besar hasil pengurangannya, maka dikalikan dengan angka yang mendekati dari sisa pengurangan tersebut, pengalinya merupakan digit dari hasil konversi tersebut Maka hasilnya adalah kombinasi angka pengali dengan posisi seperti yang ditentukan Ex : (235)10 = (…………)8

Bilangan Pecahan Cara 1 : caranya sama dengan konversi kebilangan binary hanya pengalinya basis dari bilangan oktal, yaitu 8 Ex : (0,4375)10 = (…………)8

Cara 2 : caranya sama dengan konversi kebilangan binary hanya pengalinya basis dari bilangan oktal, yaitu 8 Ex : (0,4375)10 = (…………)8

KONVERSI DARI SISTEM BILANGAN DESIMAL KE HEXADESIMAL Bilangan Bulat Cara 1, dengan menggunakan Metode sisa (remander method): Caranya sama dengan konversi ke bilangan oktal hanya pembaginya basis dari bilangan hexa tersebut, yaitu 16. Ex: (235)10 = (……)16

Cara 2 : Caranya sama dengan konversi kebilangan oktal hanya basis dari perpangkatan bilangan adalah bilangan hexa tersebut, yaitu 16 Ex : (235)10 = (……)16

Bilangan Pecahan Cara 1 : Caranya sama dengan konversi kebilangan oktal hanya pengalinya basis dari bilangan hexa tersebut, yaitu 16 Ex : (0,4375)10 = (………)16

Cara 2 Caranya sama dengan konversi kebilangan oktal hanya pengalinya basis dari bilangan hexa tersebut, yaitu 16 Ex : (0,4375)10 = (………)16

KONVERSI DARI SISTEM BILANGAN BINARY

KONVERSI DARI SISTEM BILANGAN BINARY KE DESIMAL Bilangan Bulat Cara 1 : Dengan mengalikan masing-masing bit dalam bilangan dengan position valuenya dengan nilai diletakkan pada position value mulai dari kanan

Contoh : (10111)2 = (……..)10 Position Value : 24 23 22 21 20 Atau : 16 8 4 2 1 Tempat : x x x x x Nilai : 1 0 1 1 1 Hasil : 16+0 + 4 + 2 + 1 = 23 Atau secara singkat dapat dituliskan 10111 = (1x24) + (0x23) + (1x22) + (1x21) + (1x20) = 16 + 0 + 4 + 2 +1 = 23

Cara 2 (metode bling and Dabbling): Perhitungan dimulai dari angka 1 paling kiri Tiap kali pindah posisi angka dibelakangnya, harus dikalikan dengan 2, dan setibanya diposisi angka tersebut tambahkan isi (koefisien) dari posisi tersebut Perhitungan dihentikan sampai angka pertama didepan koma atau angka terakhir (paling kanan) EX : (10111)2 = (……………)10

Bilangan Pecahan Cara 1: sama dengan point bilangan bulat, hanya saja position valuenya pada posisi negatif Ex : (0,0111)2 = (.............)10

Maka : Position Value: 20 2-1 2-2 2-3 2-4 Atau : 1 0,5 0,25 0,125 0,0625 Tempat : x x x x x Nilai : 0 1 1 1 Hasil : 0 + 0,25 +0,125 + 0,0625 = 0,4375 Atau secara singkat dapat dituliskan 10111 = (1x24) + (0x23) + (1x22) + (1x21) + (1x20) = 16 + 0 + 4 + 2 +1 = 23

Cara 2: Perhitungan dimulai dari angka 1 paling kanan Tiap pindah satu posisi ke kiri dibagi 2 Setiba diposisi tersebut tambahkan koefisien posisi itu keperhitungan Perhitungan berakhir sampai tiba dititik desimal EX : (0,0111)2 = (.............)10 ?

KONVERSI DARI SISTEM BILANGAN BINARY KE OKTAL Bilangan Bulat Caranya: angka binari kita kelompokkan 3 digit-3 digit dari kanan, bila disebelah kiri ada kekurangan digit ditambahkan 0 untuk melengkapinya

Contoh : (10111)2 = (........)8 Maka : 010 111 -------- --------- 2 7

Hubungan antara 1 digit oktal dengan 3 digit binari 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111

Bilangan Pecahan Caranya : angka binari kita kelompokkan 3 digit-3 digit dari kiri, bila disebelah kanan ada kekurangan digit ditambahkan 0 untuk melengkapinya EX : (0,0111)2 = (.............)8 011 100 ------- -------- 3 4 = 0,34

KONVERSI DARI SISTEM BILANGAN BINARY KE HEXADESIMAL Bilangan Bulat Caranya: caranya sama dengan konversi kebilangan oktal hanya dikelompokkan 4 digit 4 digit Ex: (10111)2 = (.............)16 0001 0111 --------- ---------- 1 7 = 17

Hubungan antara 1 digit hexa dengan 4 digit binari 0000 8 1000 1 0001 9 1001 2 0010 A 1010 3 0011 B 1011 4 0100 C 1100 5 0101 D 1101 6 0110 E 1110 7 0111 F 1111

Bilangan Pecahan caranya : angka binary kita kelompokkan 4 digit 4 digit dari kiri, bila disebelah kanan ada kekurangan digit ditambahkan 0 untuk melengkapinya. Ex : (0,0111)2 = (.............)16 0111 ---------- 7 = 0,7

KONVERSI DARI SISTEM BILANGAN OKTAL

KONVERSI DARI SISTEM BILANGAN OKTAL Ke DESIMAL Bilangan Bulat Cara 1: Dengan mengalikan masing masing bit dalam bilangan dengan position valuenya dengan nilai diletakkan pada position value mulai dari kanan Ex : (324)8 = (..............)10

Cara 2: Perhitungan dimulai dari angka paling kiri Tiap kali pindah ke posisi angka dibelakangnya harus dikalikan dengan 8 dan setibanya di posisi angka tersebut ditamhkan isi (koefisien) dari posisi tersebut Perhitungan dihentikan sampai angka pertama didepan koma atau angka terakhir (paling kanan) Ex : (324)8 = (..............)10

Bilangan Pecahan Cara 1 : Sama dengan point bilangan bulat hanya position valuenya pada posisi negatif Ex : (0,4375)8 = (..............)10

Perhitungan dimulai dari angka paling kanan Cara 2 : Perhitungan dimulai dari angka paling kanan Tiap pindah satu posisi ke kiri dibagi 8 Setiba diposisi tersebut tambahkan koefisien posisi itu keperhitungan Perhitungan berakhir sampai tiba dititik desimal

KONVERSI DARI SISTEMBILANGAN OKTAL KE BINARY Bilangan Bulat Caranya : mengkonversikan masing masing digit oktal ke 3 digit binari sbb : Ex : (324)8 = (..........)2 3 2 4 ------ ------- ------- 011 010 100

Bilangan Pecahan Caranya : sama dengan konversi pada bilangan bulat Ex : (0,4375)8 = (..........)2 4 3 7 5 ----- ------ ------ ------ 100 011 111 101 = 0,100011111101

KONVERSI DARI SISTEMBILANGAN OKTAL KE HEXADESIMAL Bilangan Bulat Caranaya : Konversikan bilangan oktal ke binari terlebih dahulu Kemudian konversikan ke bilangan hexadesimal

EX :(324)8 = (..........)16 Konversi ke binari dahulu menjadi 3 2 4 3 2 4 -------- --------- --------- 011 010 100 = 011010100 Konversi ke hexadesimal menjadi 0000 1101 0100 ---------- --------- ------------ 0 D 4

Bilangan Pecahan Caranya : caranya sam dengan bilanganbulat EX : (0,4375)8 = (..........)16

KONVERSI DARI SISTEM BILANGAN HEXADESIMAL

KONVERSI DARI SISTEM BILANGAN HEXADESIMAL KE DESIMAL Bilangan Bulat Cara 1 : dengan mengalikan masing-masing bit dalam bilangan position valuenya dengan nilai diletakkan pada position value mulai dari kanan EX : (324)16 = (..........)10

Cara 2 : Metode Doubling and Dabbling Caranya sama dengan konversi oktal EX : (324)16 = (..........)10

sama pada konvers oktal Bilangan Pecahan Cara 1 : sama dengan point bilanganbulat hanya position valuenya pada posisi negatif EX : (0,4375)16 = (..........)10 Cara 2 : sama pada konvers oktal

KONVERSI DARI SISTEM BILANGAN HEXADESIMAL KE BINARY Bilangan Bulat Caranya : mengkonversikan masing-masing digit Hexa ke 4 digit binary EX :(324)16 = (..........)2 3 2 4 0011 0010 1000 = 01100101000

Bilangan Pecahan Sama dengan Konversi Pada Bilangan Bulat EX : (0,4375)16 = (..........)2 4 3 7 5 0100 0011 0111 0101 = 0100001101110101

KONVERSI DARI SISTEM BILANGAN HEXADESIMAL KE OKTAL Bilangan Bulat Caranya : Konversikan bilanganhexa ke binary terlebih dahulu Kemudian konversikan ke bilangan oktal

EX : (324)16 = (..........)8 Konversikan ke binary terlebih dahulu 3 2 4 0011 0010 0100 = 01100100100 Konversi ke oktal menjadi 001 100 100 100 1 4 4 4 = 1444

Konversikan ke binary terlebih dahulu 4 3 7 5 0100 0011 0111 0101 Bilangan Pecahan Caranya : caranya sama dengan bilangan bulat EX : (0,4375)16 = (..........)8 Konversikan ke binary terlebih dahulu 4 3 7 5 0100 0011 0111 0101 = 0100001101110101 Konversi Ke Hexadesimal 010 000 110 111 010 100 2 0 6 7 2 4 = 0,206724