Pengonversi Sistem Bilangan
Apa itu sistem bilangan
Sistem bilangan adalah cara menuliskan angka menggunakan seperangkat simbol dan aturan khusus. Semua angka yang biasa kita gunakan ditulis dalam sistem bilangan desimal, yang menggunakan 10 digit (dari 0 hingga 9). Namun, ada banyak sistem lain, masing-masing memiliki basis (atau radix) sendiri. Basis dari sebuah sistem menunjukkan jumlah simbol berbeda yang digunakan untuk merepresentasikan angka.
Contohnya:
- Dalam sistem biner — 2 simbol:
0dan1. Digunakan dalam komputasi. - Dalam sistem oktal — 8 simbol: dari
0hingga7. - Dalam sistem desimal — 10 simbol: dari
0hingga9. Digunakan dalam kehidupan sehari-hari dan merupakan sistem yang paling umum. - Dalam sistem heksadesimal — 16 simbol: dari
0hingga9dan dariAhinggaF, di manaA = 10,B = 11, …,F = 15. Umum dalam komputer modern. Misalnya, warna sering ditentukan dalam heksadesimal. Warna biru adalah#0000FF.
Dalam sistem yang lebih luas (misalnya, basis-36) digunakan digit dan huruf Latin, di mana:
A = 10, B = 11, …, Z = 35.
Cara kerja konversi antara sistem bilangan
Untuk mengonversi angka dari desimal ke sistem basis :
- Bagilah angka sumber dengan basis .
- Catat sisa dari pembagian tersebut.
- Ulangi pembagian pada hasil bagi bulat hingga menjadi nol.
- Tuliskan sisa yang dicatat dalam urutan terbalik — itulah hasilnya.
Untuk mengonversi angka dari satu basis ke basis lain, biasanya dilakukan dengan mengonversi angka ke desimal terlebih dahulu, dan kemudian ke basis yang diinginkan.
Cara melakukan konversi langkah demi langkah
Langkah 1. Konversi ke sistem desimal
Misalkan kita memiliki angka .
Hitung menggunakan rumus:
Langkah 2. Konversi dari desimal ke oktal
Mari kita konversi ke oktal.
| Pembagian | Hasil bagi bulat | Sisa |
|---|---|---|
| 22 ÷ 8 | 2 | 6 |
| 2 ÷ 8 | 0 | 2 |
Hasil:
Sistem bilangan utama
| Basis | Nama | Simbol yang digunakan | Contoh |
|---|---|---|---|
| 2 | Biner | 0, 1 | 1011₂ = 11₁₀ |
| 8 | Oktal | 0–7 | 127₈ = 87₁₀ |
| 10 | Desimal | 0–9 | 245₁₀ |
| 12 | Duodesimal | 0–9, A, B | 1A₁₂ = 22₁₀ |
| 16 | Heksadesimal | 0–9, A–F | 1F₁₆ = 31₁₀ |
| 36 | Basis-36 | 0–9, A–Z | Z₃₆ = 35₁₀ |
Tabel simbol untuk basis hingga 36
| Nilai | Simbol | Nilai | Simbol | Nilai | Simbol |
|---|---|---|---|---|---|
| 0 | 0 | 12 | C | 24 | O |
| 1 | 1 | 13 | D | 25 | P |
| 2 | 2 | 14 | E | 26 | Q |
| 3 | 3 | 15 | F | 27 | R |
| 4 | 4 | 16 | G | 28 | S |
| 5 | 5 | 17 | H | 29 | T |
| 6 | 6 | 18 | I | 30 | U |
| 7 | 7 | 19 | J | 31 | V |
| 8 | 8 | 20 | K | 32 | W |
| 9 | 9 | 21 | L | 33 | X |
| 10 | A | 22 | M | 34 | Y |
| 11 | B | 23 | N | 35 | Z |
Contoh 1. Konversi angka desimal ke heksadesimal
| Pembagian | Hasil bagi bulat | Sisa |
|---|---|---|
| 120 ÷ 16 | 7 | 8 |
| 7 ÷ 16 | 0 | 7 |
Bagi 120 dengan basis 16 dan catat sisanya hingga hasil bagi nol. Tuliskan sisa dalam urutan terbalik:
Contoh 2. Konversi 12345₁₀ ke basis-36
| Pembagian | Hasil bagi bulat | Sisa |
|---|---|---|
| 12345 ÷ 36 | 342 | 33 → X |
| 342 ÷ 36 | 9 | 18 → I |
| 9 ÷ 36 | 0 | 9 |
Sekarang tuliskan urutan sisa dalam urutan terbalik:
Contoh 3. Konversi antara basis sembarang
Konversi ke heksadesimal.
- Pertama, cari nilai desimalnya:
- Konversi 13₁₀ ke heksadesimal: Sisa dari pembagian
Hasil:
Fakta sejarah
Sistem bilangan pertama kali muncul jauh sebelum era kita.
Orang Sumeria kuno menggunakan sistem seksagesimal (basis 60) — itulah mengapa ada 60 menit dalam satu jam dan 60 detik dalam satu menit.
Kemudian, bangsa Mesir dan Romawi menggunakan sistem desimal dan vigesimal (basis-20) dalam catatan mereka, dan gagasan notasi posisi berkembang sepenuhnya di India dan disebarkan ke Eropa oleh sarjana-sarjana Arab.
Catatan
- Saat memasukkan angka, gunakan hanya simbol yang diizinkan untuk basis yang dipilih.
- Nilai huruf untuk digit dimulai dengan
A=10,B=11hinggaZ=35. - Konverter secara otomatis memeriksa validitas data yang dimasukkan dan langsung memberikan hasil dengan penjelasan detail dalam bentuk tabel.
Pertanyaan yang Sering Diajukan
Bagaimana cara mengonversi angka 255 dari desimal ke heksadesimal?
| Pembagian | Hasil bagi bulat | Sisa |
|---|---|---|
| 255 ÷ 16 | 15 | F |
| 15 ÷ 16 | 0 | F |
Hasil:
Bagaimana cara mengonversi 101010₂ ke desimal?
Bagaimana cara mengonversi 42₁₀ ke oktal?
| Pembagian | Hasil bagi bulat | Sisa |
|---|---|---|
| 42 ÷ 8 | 5 | 2 |
| 5 ÷ 8 | 0 | 5 |
Hasil:
Bagaimana cara merepresentasikan 999₁₀ dalam basis-12?
| Pembagian | Hasil bagi bulat | Sisa |
|---|---|---|
| 999 ÷ 12 | 83 | 3 |
| 83 ÷ 12 | 6 | 11 → B |
| 6 ÷ 12 | 0 | 6 |
Hasil:
Apa basis maksimum yang didukung oleh konverter ini?
Konverter ini mendukung konversi untuk sistem bilangan dari 2 hingga 36.
Ini mencakup semua kemungkinan kombinasi digit dan huruf Latin (0–9, A–Z).