Konversi angka antara biner, oktal, desimal, dan heksadesimal. Ketik dalam satu basis dan semua basis lain diperbarui seketika.
Semua konversi terjadi secara lokal di browser Anda. Tidak ada yang meninggalkan perangkat Anda.
————Basis bilangan pada dasarnya adalah jumlah digit yang dipakai suatu sistem sebelum berpindah ke posisi berikutnya. Komputer hidup di basis 2, alamat memori sering ditulis dalam basis 16, dan kita semua menghitung dalam basis 10 — dan nilai 255 ditulis sebagai 255, 11111111, 377, dan FF dalam keempat sistem itu. Memahami bagaimana posisi mengkodekan nilai membuat semua sistem ini bisa dibaca seketika.
| Basis | Karakter yang diizinkan | Konvensi prefiks |
|---|---|---|
| Biner (2) | 0–1 | 0b — mis. 0b1010 |
| Oktal (8) | 0–7 | 0o — mis. 0o377 |
| Heksadesimal (16) | 0–9, a–f | 0x — mis. 0xFF |
Basis adalah jumlah digit berbeda yang dipakai suatu sistem sebelum berpindah ke posisi berikutnya. Basis 10 (desimal) menggunakan 0–9, basis 2 (biner) menggunakan 0–1, basis 8 (oktal) menggunakan 0–7, dan basis 16 (heksadesimal) menggunakan 0–9 plus a–f. Kuantitas yang sama, misalnya 255, ditulis 255, 11111111, 377, dan FF dalam keempat basis itu.
Alat ini menyimpan nilai sebagai angka JavaScript, yaitu double IEEE 754. Mereka hanya mewakili setiap bilangan bulat secara persis hingga 2^53 − 1 (9.007.199.254.740.991). Setelah itu, jarak antar angka yang bisa direpresentasikan semakin besar, jadi konversi akan kehilangan presisi tanpa peringatan.
Itu adalah konvensi yang digunakan dalam bahasa pemrograman dan kalkulator untuk menunjukkan dalam basis apa sebuah literal ditulis: 0b untuk biner (0b1010), 0o untuk oktal (0o377), dan 0x untuk heksadesimal (0xFF). Tanpa itu, 1010 selalu dibaca sebagai angka desimal seribu sepuluh.
Digit dari input Anda dievaluasi secara posisional — setiap digit dikalikan pangkat basis — sehingga menghasilkan satu bilangan bulat. Angka itu kemudian ditulis ulang digit demi digit dalam tiap basis target, itulah sebabnya keempat kartu selalu menampilkan nilai yang sama.
Tidak. Konverter ini hanya menangani bilangan bulat non-negatif — digit tanpa tanda dan tanpa titik desimal. Alat ini memvalidasi saat Anda mengetik dan menandai karakter apa pun yang tidak diizinkan dalam basis yang dipilih.
Jika Anda baru saja memakai Konverter basis bilangan, langkah berikutnya yang wajar adalah Formatter & validator JSON, Penguji regexp, Konverter timestamp Unix, atau telusuri semua alat Alat harian.