Konverter Basis Angka
Konversi antara biner, desimal, oktal, dan heksadesimal secara instan — ketik sekali dan lihat setiap sistem diperbarui secara langsung.
Instan & langsung
Setiap basis diperbarui saat Anda mengetik — tanpa tombol "Konversi", tanpa menunggu.
Input tervalidasi
Hanya karakter yang valid untuk basis yang dipilih yang diterima — tidak ada hasil keliru secara diam-diam.
Privat secara desain
Berjalan sepenuhnya di browser Anda. Tidak ada yang pernah diunggah atau dicatat.
Konversi Basis Angka Online
Konverter basis angka CurePDF mengonversi suatu nilai antara biner (basis 2), desimal (basis 10), oktal (basis 8), dan heksadesimal (basis 16) secara bersamaan — masukkan nilai dalam basis apa pun dan lihat padanannya di keempat basis secara langsung.
Cara Kerja Konversi Basis Angka
Setiap sistem bilangan posisional merepresentasikan suatu nilai sebagai jumlah digit yang dikalikan dengan pangkat basisnya yang meningkat. Mengonversi dari desimal ke basis lain berulang kali membagi dengan basis target dan membaca sisanya; mengonversi ke desimal mengalikan setiap digit dengan nilai tempatnya dan menjumlahkan hasilnya.
Karakter Valid per Basis
| Basis | Karakter valid |
|---|---|
| Biner | 0, 1 |
| Oktal | 0–7 |
| Desimal | 0–9 |
| Heksadesimal | 0–9, A–F (case-insensitive) |
Konverter ini memvalidasi input Anda terhadap karakter valid basis yang dipilih saat Anda mengetik — misalnya, kolom biner tidak akan diam-diam menerima "2."
Siapa yang Menggunakan Konverter Basis Angka?
Programmer
Membaca alamat memori, kode warna, dan flag bitwise, yang biasanya ditulis dalam heksadesimal.
Mahasiswa ilmu komputer
Mempelajari cara kerja sistem bilangan posisional, dari logika biner hingga notasi singkat heksadesimal.
Insinyur jaringan
Bekerja dengan subnet mask dan nilai terkait IP, yang sering dinyatakan dalam biner atau heksadesimal.
Pengembang embedded/tingkat rendah
Bekerja langsung dengan nilai register dan data tingkat byte.
Kesalahan Umum Saat Mengonversi Basis Angka
- Menganggap heksadesimal peka huruf besar/kecil. Sebenarnya tidak — "ff" dan "FF" mewakili nilai yang sama.
- Lupa bahwa biner tidak memiliki digit di atas 1. String biner yang mengandung "2" atau lebih besar bukanlah bilangan biner yang lebih besar — itu tidak valid.
- Kehilangan presisi pada angka yang sangat besar. Nilai di luar rentang integer aman JavaScript (2^53 − 1) dapat kehilangan presisi di konverter berbasis browser mana pun, termasuk yang ini.
Pertanyaan yang Sering Diajukan
Bagaimana cara mengonversi desimal ke biner?
Bagi angka desimal berulang kali dengan 2 dan catat sisanya; membaca sisa dalam urutan terbalik menghasilkan nilai biner. Konverter ini melakukannya secara instan — contoh, desimal 10 adalah biner 1010.
Bagaimana cara mengonversi biner ke desimal?
Kalikan setiap digit biner dengan 2 pangkat posisinya (dihitung dari 0 mulai dari kanan) dan jumlahkan hasilnya. Contoh: biner 1010 = (1×8)+(0×4)+(1×2)+(0×1) = 10.
Karakter apa yang valid dalam heksadesimal?
Heksadesimal menggunakan 0-9 dan A-F (tidak membedakan huruf besar/kecil), yang mewakili nilai 0 hingga 15 per digit.
Mengapa 255 setara dengan FF dalam heksadesimal?
255 adalah nilai terbesar yang bisa ditampung satu byte (8 bit). Dalam heksadesimal, dua digit (basis 16) bisa mewakili rentang yang sama persis: F × 16 + F = 255, sehingga desimal 255 = heksadesimal FF.