Konversi Biner, Oktal, Desimal, Heksadesimal

Konversi bilangan biner, oktal, desimal, heksadesimal sekaligus — ketik satu, tiga lainnya langsung muncul

Konverter
Memuat...

Apa itu Konversi Bilangan?

Sistem bilangan adalah cara menuliskan angka dengan basis tertentu: biner (basis 2, hanya 0 dan 1), oktal (basis 8), desimal (basis 10, yang kita pakai sehari-hari), dan heksadesimal (basis 16, 0–9 lalu A–F). Komputer bekerja dengan biner, sedangkan heksadesimal dipakai sebagai "singkatan" biner — satu digit heksa mewakili tepat 4 digit biner.

Alat ini mengonversi keempat basis sekaligus dan seketika: ketik di kolom mana pun, tiga kolom lainnya langsung terisi. Materi ini muncul di pelajaran Informatika SMP/SMA (Kurikulum Merdeka) dan mata kuliah Sistem Digital / Organisasi Komputer.

Cara Menggunakan

  1. Ketik angka di salah satu kolom — misalnya 255 di kolom Desimal
  2. Lihat hasilnya langsung: biner 1111 1111, oktal 377, heksa FF
  3. Aktifkan prefiks 0b/0o/0x jika butuh gaya penulisan kode (Python, C, JavaScript)
  4. Tekan Salin di samping kolom yang ingin kamu pakai

Cara Konversi Manual (untuk Belajar)

  • Desimal → biner: bagi dengan 2 berulang, catat sisanya dari bawah ke atas. Contoh 13 → 13:2=6 sisa 1, 6:2=3 sisa 0, 3:2=1 sisa 1, 1:2=0 sisa 11101.
  • Biner → desimal: kalikan tiap digit dengan pangkat 2 dari kanan. 1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13.
  • Biner ↔ heksa: kelompokkan 4 digit biner dari kanan, tiap kelompok = 1 digit heksa. 1111 1111 → F F.
  • Biner ↔ oktal: sama, tapi kelompok 3 digit. 11 111 111 → 3 7 7.

Tabel Referensi 0–15

DesimalBinerOktalHeksa
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

Fitur Unggulan

  • Empat basis sekaligus — Tidak perlu memilih "dari" dan "ke"; semua terlihat dalam satu layar.
  • Akurat hingga 64-bit — Dihitung dengan BigInt, bebas dari batas presisi kalkulator biasa.
  • Pengelompokan digit — Biner/heksa dikelompokkan per 4 digit agar mudah dibaca dan dicocokkan.
  • Prefiks kode — Opsi 0b/0o/0x untuk langsung ditempel ke Python, C, atau JavaScript.
  • Validasi jelas — Karakter yang tidak valid untuk basisnya langsung ditunjukkan.
  • 100% di browser — Tanpa login, tanpa kirim data ke server.
Bagaimana cara mengubah biner ke desimal?

Kalikan tiap digit biner dengan pangkat 2 sesuai posisinya dari kanan (1, 2, 4, 8, ...), lalu jumlahkan. Contoh: 1010 = 1×8 + 0×4 + 1×2 + 0×1 = 10. Di alat ini cukup ketik binernya — hasil desimal muncul otomatis, dan kamu bisa cek jawaban latihanmu.

Kenapa heksadesimal sering dipakai di pemrograman?

Karena satu digit heksa mewakili tepat 4 digit biner, angka biner panjang jadi ringkas — 1111 1111 cukup ditulis FF. Itulah kenapa kode warna (#FF5500), alamat memori, dan MAC address ditulis heksadesimal.

Berapa nilai maksimum yang didukung?

Bilangan bulat positif hingga 64-bit, yaitu 18.446.744.073.709.551.615 dalam desimal (64 digit biner). Perhitungan memakai BigInt sehingga tetap akurat sampai batas itu — kalkulator biasa umumnya mulai salah di atas 2^53.

Apakah mendukung bilangan negatif atau pecahan?

Belum — alat ini fokus ke bilangan bulat positif sesuai materi konversi basis di sekolah dan kuliah. Bilangan negatif di komputer memakai representasi two's complement yang panjang bit-nya harus disepakati dulu, jadi di luar cakupan konverter dasar.

Apa arti prefiks 0b, 0o, dan 0x?

Prefiks penanda basis dalam bahasa pemrograman: 0b untuk biner, 0o untuk oktal, 0x untuk heksadesimal (contoh: 0xFF = 255). Python, JavaScript, C, dan banyak bahasa lain memakainya. Aktifkan opsinya jika hasil salinan akan ditempel ke kode.

Kenapa hasil binernya dikelompokkan per 4 digit?

Agar mudah dibaca dan langsung bisa dicocokkan dengan digit heksadesimal (1 digit heksa = 4 digit biner). Saat disalin lalu ditempel kembali, spasinya otomatis diabaikan.

Privasi terjamin: Data Anda tidak disimpan di server kami.