Cara menggunakan
- Pilih basis angka yang Anda miliki: biner, oktal, desimal, heksadesimal, atau basis lain dari 2 hingga 36.
- Ketik atau tempel angka. Prefiks seperti 0x dan pemisah seperti _ dapat digunakan.
- Lihat angka dalam semua basis sekaligus, lalu salin yang Anda perlukan.
- Gunakan baris terakhir untuk mengonversi ke basis lain, misalnya basis 36 untuk ID pendek.
Cara kerja
Sistem bilangan posisional menuliskan nilai sebagai digit yang dikalikan dengan pangkat basisnya. Dalam biner (basis 2), setiap digit adalah bit; dalam oktal (basis 8), setiap digit mewakili 3 bit; dalam heksadesimal (basis 16), setiap digit mewakili 4 bit, dengan huruf A–F untuk angka 10 hingga 15. Basis di atas 16 berlanjut menggunakan alfabet, hingga basis 36 yang memakai semua digit 0–9 dan huruf A–Z.
Konverter ini menggunakan aritmetika JavaScript BigInt, sehingga angka dengan panjang berapa pun dikonversi secara akurat. Angka floating-point biasa kehilangan presisi di atas 9,007,199,254,740,991 (2^53 − 1). Karena itu, beberapa konverter memberikan hasil yang salah untuk nilai 64-bit.
Input diperiksa digit demi digit sesuai basis yang dipilih. Karakter tidak valid pertama akan ditampilkan beserta posisinya, misalnya angka 2 dalam bilangan biner atau huruf G dalam bilangan heksadesimal. Huruf besar dan kecil dianggap sama. Spasi dan garis bawah diabaikan, sehingga Anda dapat menempelkan nilai seperti 1111_0000 atau DE AD BE EF. Prefiks 0b (biner), 0o (oktal), dan 0x (heksadesimal) dapat digunakan. Jika basis input diatur ke desimal dan angka diawali salah satu prefiks ini, basisnya akan ditentukan oleh prefiks tersebut.
Bilangan negatif dikonversi dengan tanda minus diikuti nilainya (−255 menjadi −FF dalam heksadesimal). Tool ini tidak menampilkan representasi komplemen dua, yang bergantung pada lebar bit tetap, seperti 8, 32, atau 64 bit. Pecahan tidak didukung: hanya bilangan bulat yang dapat dikonversi.
Contoh
Membaca warna heksadesimal atau nilai byte
0xFF sama dengan 255 dalam desimal dan 1111 1111 dalam biner: nilai maksimum satu byte, seperti pada warna #FF0000, dengan FF berarti merah penuh.
Izin file Unix
Izin oktal 755 sama dengan 111 101 101 dalam biner: baca, tulis, dan eksekusi (7) untuk pemilik, serta baca dan eksekusi (5) untuk grup dan pengguna lain. Dalam desimal, nilainya 493.
Nilai 64-bit berukuran besar
Bilangan bulat unsigned 64-bit terbesar, FFFF FFFF FFFF FFFF dalam heksadesimal, bernilai 18446744073709551615 dalam desimal. Bilangan ini dikonversi secara akurat, digit demi digit, tanpa pembulatan.
Pertanyaan yang sering diajukan
Bagaimana cara mengonversi biner ke desimal secara manual?
Kalikan setiap bit dengan pangkat dua yang sesuai, dimulai dari 0 di sebelah kanan, lalu jumlahkan hasilnya. Untuk 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11.
Mengapa biner dan heksadesimal dikelompokkan dalam empat digit?
Satu digit heksadesimal sama dengan tepat empat bit. Jadi, pengelompokan biner dalam kelompok empat bit akan sesuai dengan digit hex: 1101 1110 adalah DE. Dengan begitu, Anda dapat dengan mudah mengonversi keduanya secara visual.
Apakah ada batas ukuran angka?
Tidak ada batas maksimum tetap. Karena tool ini menggunakan BigInt, angka dengan ratusan atau ribuan digit dapat dikonversi secara akurat. Input yang sangat panjang mungkin perlu waktu lebih lama di perangkat yang lebih lambat.
Bisakah saya mengonversi bilangan negatif atau pecahan?
Bilangan bulat negatif didukung dan tanda minusnya tetap dipertahankan. Pecahan dan tanda desimal tidak didukung; tanda desimal akan dilaporkan sebagai karakter tidak valid.
Untuk apa basis 36 digunakan?
Basis 36 menggunakan 0–9 dan A–Z, bentuk alfanumerik yang paling ringkas dan tidak membedakan huruf besar-kecil. Basis ini digunakan untuk ID pendek dan layanan pemendek URL: misalnya, 1.000.000 dalam basis 36 adalah LFLS.
Privasi
Konversi dihitung di browser Anda. Angka yang dimasukkan tidak diunggah, disimpan, atau disertakan dalam analitik.