Basis Konverter Bilangan Biner · Oktal · Desimal · Heksadesimal · Basis Kustom

Konverter Langsung

Ketik angka di atas untuk melihat langkah konversi.

Referensi Cepat: 0–15 di Semua Basis

Desimal Biner Oktal Hex

Cara Kerja Konversi Basis Bilangan

Setiap sistem bilangan dibangun berdasarkan basis — jumlah simbol digit unik yang digunakan. Sistem desimal sehari-hari kita menggunakan basis 10 (angka 0–9). Komputer secara alami menggunakan biner (basis 2, angka 0–1). Programmer sering bekerja dengan oktal (basis 8) dan heksadesimal (basis 16) sebagai singkatan kompak untuk data biner.

Biner ke Desimal

Setiap digit biner (bit) mewakili pangkat 2 berdasarkan posisinya, dihitung dari kanan ke kiri mulai dari posisi 0. Kalikan setiap bit dengan nilai posisionalnya lalu jumlahkan:

1010 biner = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 8 + 0 + 2 + 0 = 10 desimal

Desimal ke Biner (Pembagian Berulang)

Bagilah bilangan desimal berulang kali dengan 2, catat setiap sisa pembagian. Baca sisa dari bawah ke atas untuk mendapatkan hasil biner:

10 ÷ 2 = 5 sisa 0 5 ÷ 2 = 2 sisa 1 2 ÷ 2 = 1 sisa 0 1 ÷ 2 = 0 sisa 1 → Baca sisa dari bawah ke atas: 1010

Heksadesimal

Heksadesimal menggunakan 16 simbol: 0–9 dan A–F (A=10, B=11, C=12, D=13, E=14, F=15). Satu digit hex secara kompak mewakili tepat 4 bit biner. Dua digit hex mewakili satu byte. Ini menjadikan hex ideal untuk alamat memori dan kode warna.

Mengapa Oktal?

Oktal (basis 8) populer pada komputasi awal karena 3 bit biner secara tepat dipetakan ke satu digit oktal. Ini muncul dalam izin file Unix (chmod 755 = 111 101 101 dalam biner) dan konteks pemrograman lama.

Komplemen Dua

Komputer merepresentasikan bilangan bulat negatif menggunakan komplemen dua. Untuk register N-bit: jika bit terdepan adalah 0, nilainya positif (sama seperti tak bertanda). Jika bit terdepan adalah 1, nilai bertanda sama dengan nilai tak bertanda dikurangi 2N. Misalnya, 11111111 8-bit = 255 tak bertanda = −1 bertanda.

Interpreter Komplemen Dua

Masukkan bilangan biner N-bit untuk melihat interpretasi tak bertanda dan bertanda (komplemen dua). Gunakan panel Tampilan Bitwise di atas untuk mengubah bit individual dan lihat semua nilai diperbarui secara langsung.

Tabel di bawah menampilkan nilai komplemen dua 8-bit yang umum:

Biner (8-bit) Tak Bertanda Bertanda (Komplemen Dua)
0000 000000
0111 1111127127 (positif maksimum)
1000 0000128−128 (negatif minimum)
1111 1111255−1
1111 1110254−2
1000 0001129−127

Pertanyaan yang Sering Diajukan

Bagaimana cara mengkonversi biner ke desimal?
Kalikan setiap digit biner dengan pangkat 2 posisionalnya dan jumlahkan hasilnya. Misalnya, 1010₂ = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 8+0+2+0 = 10₁₀. Alat ini melakukannya seketika dan menampilkan langkah-langkahnya.
Untuk apa heksadesimal digunakan?
Heksadesimal (basis 16) digunakan dalam pemrograman untuk alamat memori, kode warna (#FF5733), dan merepresentasikan data biner secara kompak. Dua digit hex selalu mewakili tepat satu byte (8 bit), membuatnya jauh lebih mudah dibaca daripada biner mentah.
Apa itu komplemen dua?
Komplemen dua adalah cara standar komputer merepresentasikan bilangan bulat negatif. Untuk bilangan N-bit, jika bit terdepan adalah 1, kurangi 2N dari nilai tak bertanda untuk mendapatkan nilai bertanda. 8-bit 11111111 = 255 tak bertanda = −1 bertanda.
Berapa bilangan terbesar yang dapat ditangani konverter ini?
Konverter ini menggunakan BigInt JavaScript, sehingga dapat menangani bilangan bulat berukuran sangat besar tanpa kehilangan presisi. JS Number standar akurat hingga 253 − 1; BigInt menghapus batas tersebut sepenuhnya.
Apa itu basis 36 dan di mana digunakan?
Basis 36 menggunakan angka 0–9 dan huruf A–Z. Ini adalah representasi paling kompak menggunakan hanya karakter alfanumerik dan digunakan untuk pemendek URL, nomor seri, dan pengenal yang dikodekan.