🔧Toolify

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:

Coba prompt AI kami →