Cara Mengonversi Sistem Bilangan

Pada materi pengertian dan macam – macam sistem bilangan, saya telah menjelaskan 4 macam sistem bilangan. Desimal, biner, oktal dan heksadesimal. Keempat sistem bilangan ini dapat dikonversikan satu sama lain. Bagaimana caranya? berikut ulasannya:
1. Konversi sistem bilangan desimal
Bilangan desimal dapat dikonversikan ke dalam 3 macam sistem bilangan. Berikut saya jelaskan tahapan – tahapan untuk masing-masing konversi.
a) Konversi bilangan desimal ke bilangan biner
Tahapan cara mengonversi bilangan desimal ke bilangan biner adalah:
- Lakukan pembagian bilangan desimal dengan angka 2 (dua), catat hasilnya. Hasil harus bilangan cacah.
- Hitung dan catat sisa pembagian pada tahap 1.
- Ulangi proses pada tahap 1 dan 2 hingga hasil pembagian sama dengan 0 (nol).
- Sisa pembagian pada tahap 2 adalah bilangan biner yang dicari. Awal dan akhir sisa pembagian adalah LSD dan MSD berturut-turut
LSD dan MSD dapat didibaca di sini: Pengertian dan macam – macam sistem bilangan
Lebih jelasnya silakan simak contoh berikut ini:
Tentukan bilangan biner dari 10710!
Solusi:
107 : 2 = 53 sisa 1 (LSD)
53 : 2 = 26 sisa 1
26 : 2 = 13 sisa 0
13 : 2 = 6 sisa 1
6 : 2 = 3 sisa 0
3 : 2 = 1 sisa 1
1 : 2 = 0 sisa 1 (MSD)
Bilangan biner dari 10710 adalah 11010112
b) Konversi bilangan desimal ke bilangan oktal
Tahapan cara mengonversi bilangan desimal ke bilangan oktal adalah:
- Lakukan pembagian bilangan desimal dengan angka 8 (delapan), dan catat hasilnya. Hasil pembagian harus bilangan cacah.
- Hitung dan catat sisa pembagian pada tahap 1.
- Ulangi proses pada tahap 1 dan 2 hingga hasil pembagian sama dengan 0 (nol)
- Sisa pembagian pada tahap 2 adalah bilangan oktal yang dicari. Awal dan akhir sisa pembagian ini adalah LSD dan MSD berturut-turut
Silakan simak contoh berikut ini untuk lebih jelasnya.
Tentukan bilangan oktal dari 9710!
Solusi:
97 : 8 = 12 sisa 1 (LSD)
12 : 8 = 1 sisa 4
1 : 8 = 0 sisa 1 (MSD)
Bilangan oktal dari 9710 adalah 1418
c) Konversi bilangan desimal ke bilangan heksadesimal
Tahapan dalam mengkonversi bilangan desimal ke bilangan heksadesimal adalah:
- Lakukan pembagian bilangan desimal dengan angka 16 (enam belas) dan catat hasilnya. Hasil pembagian harus bilangan cacah.
- Hitung dan catat sisa pembagian pada tahap 1.
- Ulangi proses tahap 1 dan 2 hingga diperoleh hasil pembagian sama dengan 0 (nol)
- Sisa pembagian pada tahap 2 adalah bilangan heksadesimla yang dicari. Awal dan akhir sisa pembagian ini adalah LSD dan MSD berturut-turut
Berikut contoh mengonversi bilangan dosimal keheksa desimal.
Tentukan bilangan hexadesimal dari 16210!
Solusi:
162 : 16 = 10 sisa 2 (LSD)
10 : 16 = 0 sisa 10 = A (MSD)
Bilangan hexadesimal dari 16210 adalah A216
2. Konversi sistem bilangan biner
Berikut saya jelaskan cara mengonversi sistem bilangan biner ke sistem bilangan desimal, oktal dan heksadesimal.
a) Konversi bilangan biner ke bilangan desimal
Bilangan biner dapat dikonversikan ke bilangan desimal dengan cara melakukan penjumlahan dari hasil perkalian masing-masing digit ke-n bilangan biner dengan pembobotnya yaitu: 2n-1. Paham caranya? Berikut saya berikan contoh untuk memperjelas lagi.
Tentukan bilangan desimal dari 11012!
Solusi:
11012 (n = 4)
11012 = (1 x 23) + (1 x 22) + (0 x 21) + (1 x 20) = 1310
Bilangan desimal dari 11012 adalah 1310
b) Konversi bilangan biner ke bilangan oktal
Tahapan cara mengonversi bilangan biner ke bilangan oktal adalah:
- Lakukan pengelompokan ulang bilangan biner menjadi 3 digit, dimulai dari LSD.
- Konversi masing-masing kelompok bilangan biner 3 digit ke bilangan oktal dengan cara sama persis dengan cara mengonversi bilangan biner ke desimal.
Contohnya:
Tentukan bilangan oktal dari 10111012!
Solusi:
Tahap pertama: 10111012 dikelompokkan menjadi (1) (011) (101)
Tahap kedua:
12 = (1 x 20) = 1
0112 = (0 x 22)+(1 x 21)+(1 x 20) = 3
1012 = (1 x 22)+(0 x 21)+(1 x 20) = 5
Bilangan oktal dari 10111012 adalah 1358
c) Konversi bilangan biner ke bilangan heksadesimal
Tahapan cara mengonversi bilangan biner ke bilangan heksadesimal adalah:
- Lakukan pengelompokan ulang bilangan biner menjadi 4 digit, dimulai dari LSD.
- Konversikan masing-masing kelompok bilangan biner 4 digit ke bilangan heksadesimal. Caranya sama persis dengan cara mengonversi bilangan biner ke desimal.
Contoh:
Tentukan bilangan heksadesimal dari 10111012!
Solusi:
Tahap pertama: 10111012 dibagi menjadi (101) (1101)
Tahap kedua:
1012 = (1 x 22)+(0 x 21)+(1 x 20) = 5
11012 = (1 x 23)+(1 x 22)+(0 x 21)+(1 x 20) = 13 = D
Bilangan hexadesimal dari 10111012 adalah 5D16
3. Konversi sistem bilangan oktal
Berikut cara mengonversi bilangan oktal ke bilangan desimal, biner dan heksadesimal:
a) Konversi bilangan oktal ke bilangan desimal
Cara mengonversi bilangan oktal ke bilangan desimal adalah dengan melakukan penjumlahan dari hasil perkalian masing-masing digit ke-n bilangan oktal dengan pembobotnya yaitu 8n-1.
Contoh:
Tentukan bilangan desimal dari 2618!
Solusi:
2618 = (2 x 82)+(6 x 81)+(1 x 80) = 17710
Bilangan desimal dari 2618 adalah 17710
b) Konversi bilangan oktal ke bilangan biner
Cara mengonversi bilangan oktal ke bilangan biner cukup sederhana. Yaitu dengan mengubah masing-masing digit bilangan oktal menjadi 3 digit bilangan biner.
Contoh:
Tentukan bilangan biner dari 2618!
Solusi:
2618 dikonversikan masing – masing digit: 28 = 0102 68 = 1102 18 = 0012
Bilangan biner dari 2618 adalah 0101100012
c) Konversi bilangan oktal ke bilangan heksadesimal
Untuk mengonversi bilangan oktal ke bilangan heksadesimal ada 2 tahap, yaitu:
- Konversikan bilangan oktal ke bilangan desimal;
- Konversi bilangan desimal hasil tahap 1 ke bilangan heksadesimal
Contoh:
Tentukan bilangan desimal dari 2618!
Solusi:
Tahap pertama: 2618 = (2 x 82) + (6 x 81) + (1 x 80) = 177
Tahap kedua:
177 : 16 = 11 sisa 1 (LSD)
11 : 16 = 0 sisa 11 = B (MSD)
Bilangan biner dari 2618 adalah B116
4. Konversi sistem bilangan heksadesimal
Berikut cara mengonversi bilangan heksadesimal ke ke bilangan desimal, biner dan oktal:
a) Konversi bilangan heksadesimal ke bilangan desimal
Cara mengonversi bilangan heksadesimal menjadi bilangan desimal adalah dengan melakukan penjumlahan dari hasil perkalian masing-masing digit ke-n bilangan heksadesimal dengan pembobotnya, yaitu 16n-1.
Contoh:
Tentukan bilangan desimal dari 5D16!
Solusi:
5D16 = (5 x 161) + (13 x 160) = 9310
Bilangan biner dari 5D16 adalah 9310
b) Konversi bilangan heksadesimal ke bilangan biner
Bilangan heksadesimal dapat dikonversikan menjadi bilangan biner dengan cara mengonversi masing-masing digit bilangan heksadesimal menjadi 4 digit bilangan biner.
Contoh:
Tentukan bilangan biner dari 5D16!
Solusi:
5D16 dikonversikan masing – masing digit: 516 = 01012 D16 = 10112
Bilangan biner dari 5D16 adalah 010110112
c) Konversi bilangan heksadesimal ke bilangan oktal
Tahapan cara mengonversi bilangan heksadesimal menjadi bilangan oktal adalah:
- Konversikan bilangan heksadesimal menjadi bilangan desimal
- Konversi bilangan desimal hasil tahap 1 menjadi bilangan oktal
Contoh:
Tentukan bilangan oktal dari 5D16!
Solusi:
Tahap pertama: 5D16 = (5 x 161) + (13 x 160) = 9310
Tahap kedua:
93 : 8 = 11 sisa 5 (LSB)
11 : 8 = 1 sisa 3
1 : 8 = 0 sisa 1 (MSB)
Bilangan oktal dari 5D16 adalah 1358
Demikian ulasan tentang cara mengonversi sistem bilangan. Semoga bermanfaat.
Materi selanjutnya: Cara melakukan operasi penjumlahan, pengurangan, pembagian dan perkalian pada bilangan biner.