Aturan empat bit
Heksadesimal menggunakan 16 simbol: 0–9 dan A–F, dengan A bernilai 10 dan F bernilai 15. Empat bit biner dapat mewakili nilai 0 hingga 15, sehingga setiap digit heksadesimal tepat berpadanan dengan satu kelompok empat bit.
| Heksadesimal | Biner | Heksadesimal | Biner |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Ikuti contoh: 24D₁₆
- Pisahkan bilangan heksadesimal menjadi digit: 2, 4, dan D.
- Cari kelompok empat bit untuk setiap digit: 2 → 0010, 4 → 0100, D → 1101.
- Gabungkan kelompok dalam urutan yang sama: 24D₁₆ = 0010 0100 1101₂.
Sebagai pemeriksaan, 24D₁₆ sama dengan 589 dalam desimal, dan 0010 0100 1101₂ juga sama dengan 589. Kelompok empat bit memudahkan Anda memeriksa hasil konversi.
Mengapa nol di awal penting
Pertahankan keempat bit saat mengubah setiap digit: dalam metode berkelompok ini, 2 ditulis sebagai 0010, bukan hanya 10. Nol di awal tidak mengubah nilai bilangan, tetapi menyelaraskan setiap digit heksadesimal dengan kelompok empat bitnya. Hal ini penting saat membaca byte, bidang bit, atau nilai dengan lebar tetap.
Contohnya, 0A₁₆ menjadi 0000 1010₂. Jika hanya memerlukan representasi biner biasa yang paling pendek, Anda boleh menghapus nol di bagian paling awal setelah menggabungkan kelompok. Jangan hapus nol di tengah kelompok.
Konversi nilai yang lebih panjang tanpa kehilangan urutan
- Baca dari kiri ke kanan dan ganti satu digit heksadesimal setiap kali.
- Pastikan setiap hasil terdiri dari empat bit, termasuk nol.
- Pisahkan kelompok dengan spasi agar mudah diperiksa; hapus spasi hanya jika tujuan Anda memerlukan satu rangkaian tanpa jeda.
- Jika input menyertakan awalan seperti 0x, hapus awalan tersebut sebelum memasukkan digit ke konverter yang hanya menerima nilainya.
Untuk pemeriksaan cepat, konverter basis UsefulVerse mengubah bilangan bulat antara basis 2 dan 36 langsung di browser. Pilih heksadesimal sebagai basis input dan biner sebagai basis output; nilai Anda tetap berada di perangkat.