DevToolPal
ID

Konverter Basis Bilangan

Konversi bilangan bulat berapa pun besarnya antara biner, oktal, desimal, heksadesimal, dan basis 36.

Berjalan lokal, tidak pernah diunggah

Opsi

Bilangan

Hasil

Hasil akan muncul di sini

Fungsinya

Konverter basis bilangan menampilkan satu bilangan bulat dalam semua sistem bilangan posisional yang umum sekaligus: biner (basis 2), oktal (basis 8), desimal (basis 10), heksadesimal (basis 16), dan basis 36. Ketik bilangan dalam salah satu basis tersebut dan semua basis lainnya ikut diperbarui saat Anda mengetik, masing-masing dengan tombol salinnya sendiri.

Programmer terus-menerus memakai konversi basis: membaca warna hex atau alamat memori, memeriksa bit flag dan mask dalam biner, mengatur izin file Unix dalam oktal (755), atau memperpendek ID dengan basis 36.

Cara menggunakan

  1. Ketik atau tempel bilangan ke input, atau klik Contoh.
  2. Biarkan Basis masukan pada Otomatis agar prefiks 0x, 0o, dan 0b dikenali, sedangkan digit biasa dianggap desimal. Untuk mengetik digit hex seperti ff tanpa prefiks, pilih basisnya sendiri.
  3. Aktifkan Kelompokkan digit untuk memecah hasil yang panjang menjadi kelompok yang mudah dibaca: 4 digit untuk biner dan hex, 3 untuk desimal dan oktal.
  4. Salin baris mana pun dengan tombol salinnya. Baris Panjang bit menunjukkan berapa bit yang dibutuhkan nilai tersebut, yang membantu saat memilih tipe integer.

Contoh

0xFF5733, salah satu warna oranye di CSS, adalah:

BasisNilai
Desimal16734003
Biner111111110101011100110011
Oktal77653463
Basis 369yo1f

Nilai ini butuh 24 bit, masing-masing satu byte untuk merah, hijau, dan biru.

Cara kerja konversi basis

Dalam basis b, setiap digit bernilai b kali digit di sebelah kanannya. Bilangan hex ff adalah 15 × 16 + 15 = 255. Konversi ke basis lain dilakukan dengan membagi berulang kali dengan basis baru lalu membaca sisa pembagiannya dari belakang. Karena 16 = 2⁴ dan 8 = 2³, setiap digit hex berpadanan tepat dengan empat digit biner dan setiap digit oktal dengan tiga, itulah sebabnya hex adalah cara ringkas untuk menulis biner.

FAQ

› Seberapa besar bilangan yang bisa dikonversi?

Praktis tidak ada batas. Konverter ini memakai bilangan bulat presisi sembarang (BigInt), sehingga nilai 64-bit, 128-bit, bahkan yang lebih panjang dikonversi dengan tepat, tidak seperti kalkulator yang kehilangan presisi di atas 2^53.

› Bagaimana cara memasukkan bilangan heksadesimal atau biner?

Dengan Basis masukan pada Otomatis, beri prefiks 0x untuk hex, 0b untuk biner, atau 0o untuk oktal, misalnya 0xff atau 0b1010. Atau pilih basisnya dari menu dan ketik digitnya tanpa prefiks.

› Bagaimana bilangan negatif ditampilkan?

Sebagai tanda minus diikuti nilai mutlaknya, misalnya -255 menjadi -ff dalam hex. Alat ini tidak mengonversi ke bentuk two's complement dengan lebar tetap.

› Bisakah saya menempelkan bilangan dengan pemisah?

Bisa. Spasi, garis bawah, dan koma diabaikan, jadi 1_000_000 dan 1,000,000 sama-sama berfungsi. Aktifkan Kelompokkan digit untuk menambahkan kembali spasi pada hasilnya.