Konversi bilangan (langkah demi langkah)
Ketik sebuah bilangan, pilih basis asalnya dan basis tujuannya. Kalkulator memberi hasil yang tepat bahkan untuk bilangan sangat besar, mengenali pecahan berulang, dan menampilkan setiap langkah: pembagian berulang, nilai tempat, dan metode perkalian.
Cara menghitung
Apa itu konversi bilangan?
Konversi bilangan adalah mengubah penulisan suatu bilangan dari satu sistem bilangan ke sistem lain tanpa mengubah nilainya. Dalam basis b, setiap angka bernilai angka × bposisi. Dalam desimal, 255 berarti 2 × 10² + 5 × 10¹ + 5 × 10⁰. Biner hanya memakai 0 dan 1, oktal 0–7, heksadesimal 0–9 dan A–F (A = 10 … F = 15). Basis di atas 10 meminjam huruf; basis 36 sampai Z = 35.
| Desimal | Biner | Oktal | Heksadesimal |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 100 | 110 0100 | 144 | 64 |
| 255 | 1111 1111 | 377 | FF |
Dari basis apa pun ke desimal: jumlahkan nilai tempat
Kalikan setiap angka dengan pangkat basis yang sesuai, lalu jumlahkan: FF₁₆ = 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255. Angka di belakang koma mendapat pangkat negatif: 0,1₂ = 1 × 2⁻¹ = 0,5.
Konversi bilangan desimal ke biner: pembagian berulang
Bagi berulang kali dengan basis tujuan sampai hasil bagi 0 dan catat sisanya. Sisa yang dibaca dari bawah ke atas adalah hasilnya. Contoh, 13 ke biner:
- 13 ÷ 2 = 6 sisa 1
- 6 ÷ 2 = 3 sisa 0
- 3 ÷ 2 = 1 sisa 1
- 1 ÷ 2 = 0 sisa 1
Dari bawah ke atas: 13 = 1101₂. Konversi desimal ke oktal atau heksadesimal bekerja sama, hanya dibagi 8 atau 16.
Pecahan: metode perkalian dan angka berulang
Kalikan bagian pecahan dengan basis; bagian bulatnya adalah angka berikutnya, lanjutkan dengan sisa pecahannya. 0,1 ke biner: 0,1 × 2 = 0,2 → 0; 0,4 → 0; 0,8 → 0; 1,6 → 1; 1,2 → 1; lalu 0,4 muncul lagi. Hasil: 0,1 = 0,0(0011)₂, pecahan berulang – inilah sebabnya komputer tidak bisa menyimpan 0,1 dengan tepat.
Apakah hasilnya berakhir hanya bergantung pada penyebut yang sudah disederhanakan: jika setiap faktor prima penyebut juga membagi basis, hasilnya berakhir. 1/2 berakhir dalam biner (0,1₂); 1/10 tidak, karena 5 tidak membagi 2. Kalkulator ini menghitung dengan bilangan bulat (BigInt), bukan floating point, sehingga periodenya ditemukan dengan tepat.
Bilangan negatif dan komplemen dua
Di atas kertas, bilangan negatif cukup diberi tanda minus: −255 = −FF₁₆. Prosesor menyimpannya dengan komplemen dua: tulis nilai mutlaknya dalam biner, balik semua bit, tambah 1. −1 dalam 8 bit: 0000 0001 → 1111 1110 → 1111 1111. Dengan n bit, rentangnya −2ⁿ⁻¹ sampai 2ⁿ⁻¹ − 1; jadi 8 bit mencakup −128 sampai 127, dan 128 menyebabkan luapan.
Pertanyaan umum
Bagaimana konversi bilangan desimal ke biner?
Bagi berulang kali dengan 2 sampai hasil bagi 0 dan catat setiap sisa. Sisa yang dibaca dari bawah ke atas adalah bilangan biner: 13 → 6 s1, 3 s0, 1 s1, 0 s1 → 1101.
Bagaimana mengubah bilangan biner ke desimal?
Kalikan setiap angka dengan pangkat 2 sesuai posisinya (mulai dari 0 di kanan) lalu jumlahkan: 1101₂ = 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1 = 13.
Bagaimana konversi bilangan biner ke oktal?
Karena 8 = 2³, kelompokkan bilangan biner per tiga angka dari kanan dan ubah setiap kelompok: 11 111 111 = 3 7 7 = 377₈. Untuk heksadesimal (16 = 2⁴) kelompokkan per empat: 1111 1111 = FF.
Bagaimana konversi bilangan desimal ke heksadesimal?
Bagi berulang kali dengan 16 dan baca sisanya dari bawah ke atas; sisa 10–15 ditulis A–F. 255 ÷ 16 = 15 sisa 15, 15 ÷ 16 = 0 sisa 15 → FF.
Mengapa 0,1 menjadi pecahan berulang dalam biner?
0,1 = 1/10, dan 10 punya faktor prima 5 yang tidak ada di basis 2. Pecahan seperti itu tidak pernah berakhir dalam biner: 0,1 = 0,000110011…₂. Karena itu di banyak bahasa pemrograman 0,1 + 0,2 tidak tepat 0,3.
Apa itu komplemen dua?
Cara standar komputer menyimpan bilangan bulat negatif: tulis nilai mutlak dalam biner, balik semua bit, lalu tambah 1. −1 dalam 8 bit menjadi 1111 1111 (FF). Nilai 8 bit berkisar dari −128 sampai 127.
Sumber dan dasar hukum
- Wikipedia bahasa Indonesia: Sistem bilangan biner
- Wikipedia bahasa Indonesia: Heksadesimal
- Wikipedia bahasa Indonesia: Komplemen dua
- MDN Web Docs: parseInt() – radix 2 to 36, digits 0–9 and A–Z
Diperbarui:
Alat terkait
- Kalkulator pangkat dengan langkah-langkahKalkulator pangkat online: hitung pangkat, akar pangkat n, dan logaritma dengan basis apa pun – juga pangkat negatif dan pecahan, lengkap dengan langkah cara.
- Kalkulator notasi ilmiah (bentuk baku) dengan caraUbah bilangan ke notasi ilmiah (bentuk baku a × 10ⁿ) dan sebaliknya: notasi E, notasi teknik dengan awalan SI dan angka penting – tepat, langkah demi langkah.
- Konversi Angka RomawiUbah angka Romawi ke angka biasa dan sebaliknya (1–3.999) dengan langkah pengerjaan, aturan pengurangan, dan pemeriksaan bentuk salah seperti IIII atau IC.
- Kalkulator pecahanJumlahkan, kurangi, kalikan, dan bagi pecahan serta pecahan campuran lengkap dengan caranya. Sederhanakan pecahan dan ubah desimal menjadi pecahan.
- Kalkulator Angka PentingHitung jumlah angka penting, bulatkan ke n angka penting, dan terapkan aturan perkalian serta penjumlahan – lengkap dengan cara menghitung dan notasi ilmiah.
- Latihan perkalianLatihan perkalian online gratis: pilih perkalian, jawab di tombol angka besar, ikuti kuis dengan nilai, atau lihat tabel perkalian. Soal yang salah muncul lagi.