Komputer - Konversi Angka

Ada banyak metode atau teknik yang dapat digunakan untuk mengonversi bilangan dari satu basis ke basis lainnya. Dalam bab ini, kami akan mendemonstrasikan yang berikut -

  • Desimal ke Sistem Basis Lain
  • Sistem Basis Lain ke Desimal
  • Sistem Basis Lain ke Non-Desimal
  • Metode pintas - Biner ke Oktal
  • Metode pintas - Oktal ke Biner
  • Metode pintas - Biner ke Heksadesimal
  • Metode pintas - Heksadesimal ke Biner

Desimal ke Sistem Basis Lain

Step 1 - Bagi angka desimal yang akan dikonversi dengan nilai basis baru.

Step 2 - Dapatkan sisa dari Langkah 1 sebagai digit paling kanan (digit paling tidak signifikan) dari bilangan pokok yang baru.

Step 3 - Bagilah hasil bagi dari pembagian sebelumnya dengan basis baru.

Step 4 - Catat sisa dari Langkah 3 sebagai digit berikutnya (ke kiri) dari bilangan pokok yang baru.

Ulangi Langkah 3 dan 4, dapatkan sisa dari kanan ke kiri, hingga hasil bagi menjadi nol pada Langkah 3.

Sisa terakhir yang diperoleh akan menjadi Digit Paling Signifikan (MSD) dari bilangan dasar baru.

Contoh

Angka Desimal: 29 10

Menghitung Setara Biner -

Langkah Operasi Hasil Sisa
Langkah 1 29/2 14 1
Langkah 2 14/2 7 0
LANGKAH 3 7/2 3 1
LANGKAH 4 3/2 1 1
LANGKAH 5 1/2 0 1

Seperti yang disebutkan di Langkah 2 dan 4, sisa harus disusun dalam urutan terbalik sehingga sisa pertama menjadi Angka Signifikan Terkecil (LSD) dan sisa terakhir menjadi Angka Paling Signifikan (MSD).

Bilangan Desimal: 29 10 = Bilangan Biner: 11101 2.

Sistem Basis Lainnya ke Sistem Desimal

Step 1 - Tentukan nilai kolom (posisi) dari setiap digit (ini tergantung pada posisi digit dan basis sistem bilangan).

Step 2 - Kalikan nilai kolom yang diperoleh (pada Langkah 1) dengan angka di kolom yang sesuai.

Step 3 - Jumlahkan produk yang dihitung pada Langkah 2. Jumlahnya adalah nilai ekuivalen dalam desimal.

Contoh

Bilangan Biner: 11101 2

Menghitung Setara Desimal -

Langkah Bilangan Biner Angka desimal
Langkah 1 11101 2 ((1 x 2 4 ) + (1 x 2 3 ) + (1 x 2 2 ) + (0 x 2 1 ) + (1 x 2 0 )) 10
Langkah 2 11101 2 (16 + 8 + 4 + 0 + 1) 10
LANGKAH 3 11101 2 29 10

Bilangan Biner: 11101 2 = Bilangan Desimal: 29 10

Sistem Basis Lainnya ke Sistem Non-Desimal

Step 1 - Ubah bilangan asli menjadi bilangan desimal (basis 10).

Step 2 - Ubah angka desimal yang diperoleh menjadi angka basis baru.

Contoh

Nomor Oktal: 25 8

Menghitung Setara Biner -

Langkah 1 - Ubah ke Desimal

Langkah Nomor Oktal Angka desimal
Langkah 1 25 8 ((2 x 8 1 ) + (5 x 8 0 )) 10
Langkah 2 25 8 (16 + 5) 10
LANGKAH 3 25 8 21 10

Nomor Oktal: 25 8 = Nomor Desimal: 21 10

Langkah 2 - Ubah Desimal ke Biner

Langkah Operasi Hasil Sisa
Langkah 1 21/2 10 1
Langkah 2 10/2 5 0
LANGKAH 3 5/2 2 1
LANGKAH 4 2/2 1 0
LANGKAH 5 1/2 0 1

Bilangan Desimal 21 10 = Bilangan Biner 10101 2

Nomor Oktal: 25 8 = Bilangan Biner: 10101 2

Metode Pintasan ─ Biner ke Oktal

Step 1 - Bagilah digit biner menjadi tiga kelompok (mulai dari kanan).

Step 2 - Ubah setiap kelompok dari tiga digit biner menjadi satu digit oktal.

Contoh

Bilangan Biner: 10101 2

Menghitung Setara Oktal -

Langkah Bilangan Biner Nomor Oktal
Langkah 1 10101 2 010 101
Langkah 2 10101 2 2 8 5 8
LANGKAH 3 10101 2 25 8

Bilangan Biner: 10101 2 = Nomor Oktal: 25 8

Metode Pintasan ─ Oktal ke Biner

Step 1 - Ubah setiap digit oktal menjadi 3 digit angka biner (digit oktal dapat diperlakukan sebagai desimal untuk konversi ini).

Step 2 - Gabungkan semua kelompok biner yang dihasilkan (masing-masing 3 digit) menjadi satu nomor biner.

Contoh

Nomor Oktal: 25 8

Menghitung Setara Biner -

Langkah Nomor Oktal Bilangan Biner
Langkah 1 25 8 2 10 5 10
Langkah 2 25 8 010 2 101 2
LANGKAH 3 25 8 010101 2

Nomor Oktal: 25 8 = Bilangan Biner: 10101 2

Metode Pintasan ─ Biner ke Heksadesimal

Step 1 - Bagilah digit biner menjadi empat kelompok (mulai dari kanan).

Step 2 - Ubah setiap grup yang terdiri dari empat digit biner menjadi satu simbol heksadesimal.

Contoh

Bilangan Biner: 10101 2

Menghitung Setara heksadesimal -

Langkah Bilangan Biner Bilangan Heksadesimal
Langkah 1 10101 2 0001 0101
Langkah 2 10101 2 1 10 5 10
LANGKAH 3 10101 2 15 16

Bilangan Biner: 10101 2 = Bilangan Heksadesimal: 15 16

Metode Pintasan - Heksadesimal ke Biner

Step 1 - Ubah setiap digit heksadesimal menjadi 4 digit angka biner (digit heksadesimal dapat diperlakukan sebagai desimal untuk konversi ini).

Step 2 - Gabungkan semua kelompok biner yang dihasilkan (masing-masing 4 digit) menjadi satu bilangan biner.

Contoh

Bilangan Heksadesimal: 15 16

Menghitung Setara Biner -

Langkah Bilangan Heksadesimal Bilangan Biner
Langkah 1 15 16 1 10 5 10
Langkah 2 15 16 0001 2 0101 2
LANGKAH 3 15 16 00010101 2

Bilangan Heksadesimal: 15 16 = Bilangan Biner: 10101 2