Konverter Basis Angka - Biner, Oktal, Desimal, Hex

Konversi basis angka adalah salah satu keterampilan fundamental yang dibutuhkan setiap pengembang namun jarang ingin dilakukan secara manual. Konverter Basis Angka kami menyediakan konversi instan dan dua arah antara empat basis paling umum: biner, oktal, desimal, dan heksadesimal.

Yang membuat alat ini istimewa adalah desain sinkronnya. Keempat bidang angka aktif secara langsung — ketik atau tempel nilai ke basis apa pun, dan tiga lainnya diperbarui seketika. Tanpa tombol untuk diklik, tanpa muat ulang halaman. Sempurna untuk memeriksa pekerjaan Anda dengan cepat saat wawancara, men-debug kode manipulasi bit, atau mengonversi nilai warna.

Alat ini menangani bilangan bulat dengan ukuran wajar, angka negatif, dan memvalidasi masukan saat Anda mengetik. Karakter tidak valid (seperti huruf di bidang biner) cukup diabaikan, menjaga konversi tetap mulus dan bebas kesalahan.

Kasus penggunaan umum: mengonversi kode warna hex ke RGB, memahami flag biner dalam sistem izin, membaca izin file oktal (chmod), atau memverifikasi operasi bitwise dengan cepat selama pengembangan.

Rumus
Biner = (num).toString(2) | Oktal = (num).toString(8) | Hex = (num).toString(16).toUpperCase()

Pertanyaan yang Sering Diajukan

Apa perbedaan antara biner, oktal, desimal, dan heksadesimal?
Itu adalah basis angka yang berbeda. Desimal (basis 10) menggunakan digit 0-9. Biner (basis 2) hanya menggunakan 0 dan 1 — fundamental untuk semua komputasi. Oktal (basis 8) menggunakan 0-7. Heksadesimal (basis 16) menggunakan 0-9 dan A-F, umumnya digunakan untuk alamat memori dan kode warna.
Mengapa heksadesimal begitu umum dalam pemrograman?
Hex ringkas dan memetakan dengan bersih ke biner: setiap digit hex mewakili tepat 4 bit biner (sebuah nibble). Dua digit hex membentuk satu byte. Hal ini menjadikan hex ideal untuk merepresentasikan alamat memori, nilai byte, dan warna RGB (#FF5733 = RGB 255, 87, 51).
Bagaimana cara mengonversi antar basis secara manual?
Untuk mengonversi desimal ke basis lain: bagilah berulang dengan basis, mengumpulkan sisa dari terakhir ke pertama. Untuk mengonversi dari basis lain ke desimal: kalikan setiap digit dengan basis dipangkatkan posisinya, lalu jumlahkan. Atau gunakan konverter kami!
Apakah angka negatif dapat direpresentasikan dalam basis yang berbeda?
Ya — konverter kami menangani angka negatif dengan menambahkan tanda minus di depan. Dalam representasi biner dalam tipe data lebar tetap (seperti integer 32-bit), angka negatif biasanya disimpan menggunakan notasi komplemen dua, yang berbeda dari tanda minus sederhana.

Kalkulator Terkait