Konverter Basis Bilangan (biner, oktal, desimal, heks)
Pilih basis sumber, ketik nilai, dan lihat ekuivalennya dalam biner, oktal, desimal, dan heks. Berguna untuk pemrograman, jaringan, dan elektronika.
- Binary (2)
- 11111111
- Octal (8)
- 377
- Decimal (10)
- 255
- Hexadecimal (16)
- FF
Cara kerjanya
Cara notasi posisional basis bilangan bekerja
Setiap basis menggunakan notasi posisional: digit paling kanan adalah basis⁰ = 1, berikutnya adalah basis¹, kemudian basis², dan seterusnya. Dalam desimal, '255' berarti 2×100 + 5×10 + 5×1. Dalam biner, '11111111' berarti 1×128 + 1×64 + ... + 1×1 = 255. Bilangan yang sama, basis yang berbeda.
Heksadesimal menggunakan 0-9 dan A-F untuk menampung 16 nilai per digit. 'FF' = 15×16 + 15×1 = 255. Oktal menggunakan 0-7 (3 bit per digit), dan biner hanya menggunakan 0 dan 1. Konversinya mekanis — konversi ke desimal kemudian kembali ke basis target — dan kalkulator melakukannya untuk Anda untuk bilangan bulat non-negatif apapun.
Kapan Anda akan menggunakan setiap basis
Biner (basis 2): pekerjaan komputer tingkat rendah — bit field, mask, firmware embedded. Membaca tata letak register, debugging di tingkat perangkat keras.
Oktal (basis 8): izin file Unix (chmod 755 = rwxr-xr-x), beberapa format file lama. Kurang umum saat ini.
Desimal (basis 10): semua yang dihitung manusia. Default untuk aritmetika normal.
Heksadesimal (basis 16): paling umum dalam perangkat lunak — warna (#FF6B35), alamat memori (0x7fff...), alamat MAC, representasi byte data biner, hash yang dikodekan.
Referensi cepat
1 byte = 8 bit = 2 digit heks = 256 nilai (0-255). 1 digit heks = 4 bit = 16 nilai. 1 digit oktal = 3 bit. Heks 'FF' = desimal 255 = biner 11111111. Heks '100' = desimal 256. Heks 'FFFF' = desimal 65535 (maksimum untuk unsigned 16-bit). Heks 'FFFFFFFF' = desimal 4294967295 (maksimum untuk unsigned 32-bit).
Pertanyaan umum
›Apakah heks peka huruf besar/kecil?
Baik 'ff' maupun 'FF' mendekode ke nilai yang sama. Kami menampilkan huruf besar berdasarkan konvensi.
›Bisakah saya memasukkan bilangan negatif?
Ya, awali dengan '-'. Kalkulator menampilkan representasi setiap basis dengan tanda yang dipertahankan (misalnya, -255 → -FF dalam heks).
›Berapa nilai maksimum?
Dibatasi oleh rentang bilangan bulat aman JavaScript (sekitar 2⁵³). Untuk nilai yang lebih besar, gunakan alat yang sadar BigInt.
›Bagaimana cara membaca awalan 0x atau 0b?
Hapus awalan sebelum memasukkan. '0xFF' → cukup 'FF' dengan heks dipilih. '0b1010' → '1010' dengan biner dipilih.
›Mengapa chmod Unix menggunakan oktal?
Izin memiliki tiga kelompok (pemilik/grup/lainnya) masing-masing tiga bit. 3 bit setiap kelompok dipetakan dengan bersih ke satu digit oktal, sehingga 755 = 111 101 101 = rwx r-x r-x.
›Bisakah saya mengonversi nilai pecahan?
Belum — hanya bilangan bulat non-negatif yang didukung. Kami mungkin menambahkan dukungan fixed-point nanti.
›Apa yang harus dilakukan jika saya melihat 'tidak valid untuk basis'?
Anda mengetik karakter yang tidak diizinkan dalam basis yang dipilih. Heks mengizinkan 0-9 dan A-F; biner hanya 0 dan 1; dll.
›Apakah data dikirim ke mana saja?
Tidak. Konversi berjalan secara lokal.
Alat terkait
Terakhir diperbarui: