Sistem Digital adalah suatu sistem yang berfungsi untuk mengukur suatu nilai atau besaran yang bersifat tetap atau tidak teratur . Berupa digit digit atau angka angka . Sebelum kita mempelajari lebih dalam tentang sistem digital pertama-tama kita akan mempelajari Sistem Bilangan ada 4 jenis sistem bilangan yaitu Biner , Oktal , Desimal , Hexadesimal .
Bilangan Biner :
-Merupakan bilangan yang hanya terdiri dari 2 basis bilangan , yaitu "0" dan "1" .
Bilangan Oktal :
-Merupakan bilangan yang terdiri dari 8 basis bilangan , yaitu "0" , "1" , "2" , "3" , "4" , "5" , "6" , "7" .
Bilangan Desimal :
-Merupakan bilangan yang terdiri dari 10 basis bilangan , yaitu "0" , "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" .
Bilangan Hexadesimal :
-Merupakan bilangan yang terdiri dari 16 basis bilangan , yaitu "0", "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "A" , "B" , "C" , "D" , "E" , "F" ( A=10 , B=11 , C=12 , D=13 , E=14 , F=15 ) .
-Merupakan cara mengubah suatu sistem bilangan menjadi sistem bilangan lain.
1. Biner :
Mengubah Biner ke Oktal :
Caranya dengan menyekat atau mengelompokkan berisi 3 bit bilangan ,dalam bentuk bilangan oktal ,111 = 4+2+1 = 7 ,sistem oktal ini disebut sistem 421.
110011010(2) = 110 011 010 = 4+2+0 0+2+1 0+2+0 = 632(8)
Mengubah Biner ke Desimal :
Caranya hanya tinggal mengalikan setiap bitnya dengan 2n , n = posisi bit , MSB berarti pangkatnya paling besar sedangkan LSB pangkatnya paling kecil atau = 0 , lalu hasilnya dijumlahkan .
110011010(2) = (1×28) + (1×27) + (0×26) +(0×25) + (1×24) + (1×23) + (0×22) + (1×21) +(0×20)
= 256 + 128 + 0 + 0 + 16 + 8 + 0 + 2 + 0 = 410(10)
Mengubah Biner ke Hexadesimal :
Caranya dengan menyekatnya atau mengelompokkan berisi 3 bit bilangan ,dalam bentuk bilangan oktal , 1111 = 8+4+2+1 = 15/F , sistem hexadesimal ini disebut sistem 8421 .
110110011010(2) = 1101 1001 1010 = 8+4+0+1 8+0+0+1 8+0+2+0 = 13 9 10 = D9A(16)
2. Oktal
Mengubah Oktal ke Desimal :
Caranya hanya tinggal mengalikan angka paling kiri dengan 8n , n adalah jumlah pangkaat tertinggi . MSB berarti pangkatnya paling besar sedangkan LSB pangkatnya paling kecil atau = 0 , lalu hasilnya dijumlahkan .
678(8) = 6×82 7×81 8×80 = 6×64 + 7×8 + 8×1 = 384 + 56 + 8 = 440(10)
Mengubah Oktal ke Biner :
Pada konversi bilangan oktal ke biner ini maksimal hanya angka misalnya 777(8) yang dapat langsung dikonversikan kebiner dengan cara sekat 7 = 111 , 7 = 111 , 7 = 111 , jadi 777(8) =111111111(2) , jika 777 keatas sudah tidak bisa menggunakan cara ini , harus diubah kedesimal dahulu baru bisa langsung ke biner .
653(8) = ( dengan cara sekat langsung karena tidak ada angka yang >7 )
653(8) = 6 = 110 , 5 = 101 , 3 = 011 , Jadi 653(8) = 110101011(2)
678(8) = ( langkah pertama harus dikonversikan terlebih dahulu ke desimal )
678(8) = 6×82 7×81 8×80 = 6×64 + 7×8 + 8×1 = 384 + 56 + 8 = 440(10)
440(10) = ( langkah kedua langsung mengubahnya kebiner )
440(10) = 440 : 2=220 sisa 0
dibaca dari bawah keatas , jadi 440(10) = 110111000(2)
Jadi , 678(8) = 110111000(2)
Mengubah Oktal ke Hexadesimal :
Caranya kita harus mengubahnya ke bilangan desimal dahulu baru dari desimal kiata ubah ke hexadesimal .
678(8) = 6×82 7×81 8×80 = 6×64 + 7×8 + 8×1 = 384 + 56 + 8 = 440(10)
440(10) = 440 : 16 = 27 sisa 8
dibaca dari bawah keatas Jadi , 440(10) = 1B8(16)
Jadi ,hasil dari 678(8) = 1B8(16)
Mengubah Desimal ke Biner :
Caranya dengan membagi angka desimalnya dengan angka 2 dan hasilnya tidak ada koma , tapi kita tulis saja berapa sisanya .
440(10) = 440 : 2 = 220 sisa 0
dibaca dari bawah keatas , jadi 440(10) = 110111000(2)
Mengubah Desimal ke Oktal :
Caranya dengan membagi angka desimalnya dengan angka 8 dan hasilnya tidak ada koma , tapi kita tulis saja berapa sisanya .
440(10) = 440 : 8= 55 sisa 0
dibaca dari bawah keatas , jadi 440(10) = 770(8)
Mengubah Desimal ke Hexadesimal :
Caranya yaitu hanya tinggal membagi angka desimalnya dengan angka 16 dan hasilnya tidak ada koma , tapi kita tulis saja berapa sisanya .
Contoh :
440(10) = 440 : 16= 27 sisa 8
dibaca dari bawah keatas Jadi , 440(10) = 1B8(16)
Mengubah Hexadesimal ke Biner :
Caranya hanya tinggal menyekat 1 bilangan Hexadesimal lalu mengubahnya ke biner .
B4645(16) = B 4 6 4 5 = 1011 0100 0110 0100 0101(2)
Mengubah Hexadesimal ke Desimal :
Caranya dengan mengalikan setiap bit bilangannya dengan 16n , n adalah nilai pangkat tertinggi MSB berarti pangkatnya paling besar sedangkan LSB pangkatnya paling kecil atau = 0 , hasilnya lalu jumlahkan .
1B8(16) = 1×162+Bx161+8×160 =256+176+8=440(10)
Mengubah Hexadesimal ke Oktal :
Bilangan Hexa tidak bisa langsung dikonversikan ke oktal ,ubah dulu ke desimal lalu dari desimal bisa langsung dikonversikan ke oktal.
1B8(16) = 1×162+Bx161+8×160 =256+176+8=440(10)
440(10) = 440 : 8= 55 sisa 0
dibaca dari bawah keatas , jadi 440(10) = 770(8)