Peraturan empat bit
Heksadesimal menggunakan enam belas simbol: 0–9 dan A–F. A bernilai 10 dan F bernilai 15. Empat bit binari boleh mewakili nilai 0 hingga 15, jadi setiap digit heksadesimal sepadan tepat dengan satu kumpulan empat bit.
| Heksa | Binari | Heksa | Binari |
|---|---|---|---|
| 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 |
Contoh: tukar 24D₁₆
- Pisahkan nombor heksadesimal kepada digit: 2, 4 dan D.
- Cari kumpulan empat bit bagi setiap digit: 2 → 0010, 4 → 0100, D → 1101.
- Cantumkan kumpulan dalam susunan yang sama: 24D₁₆ = 0010 0100 1101₂.
Sebagai semakan, 24D₁₆ bersamaan dengan 589 dalam perpuluhan, begitu juga 0010 0100 1101₂. Kumpulan empat bit memudahkan anda menyemak penukaran.
Mengapa sifar di hadapan penting
Kekalkan keempat-empat bit apabila menukar setiap digit: dalam kaedah kumpulan ini, 2 ialah 0010, bukannya 10. Sifar di hadapan tidak mengubah nilai nombor, tetapi memastikan setiap digit heksadesimal sejajar dengan kumpulan empat bitnya. Ini penting apabila membaca bait, medan bit atau nilai dengan lebar tetap.
Contohnya, 0A₁₆ menjadi 0000 1010₂. Jika anda hanya memerlukan bentuk binari standard yang paling ringkas, anda boleh membuang sifar di hadapan selepas mencantumkan kumpulan; jangan buang sifar di tengah kumpulan.
Tukar nombor panjang tanpa kehilangan kedudukan
- Baca dari kiri ke kanan dan tukar satu digit heksadesimal pada satu masa.
- Pastikan setiap hasil mempunyai empat bit, termasuk sifar.
- Asingkan kumpulan dengan ruang untuk menyemak kerja anda; buang ruang hanya jika anda memerlukan satu rentetan berterusan.
- Jika input mempunyai awalan seperti 0x, buangkannya sebelum memasukkan digit ke dalam penukar yang hanya menerima nilai.
Untuk semakan pantas, penukar asas UsefulVerse menukar nombor bulat antara asas 2 hingga 36 terus dalam pelayar. Pilih heksadesimal sebagai asas input dan binari sebagai asas output; nilai anda kekal pada peranti.