Jawapan ringkas
Perenambelasan (asas 16) menggunakan digit 0-9 dan huruf A-F, di mana setiap kedudukan mewakili kuasa 16. FF dalam heks sama dengan 15×16 + 15 = 255 dalam perpuluhan — nilai terbesar yang boleh disimpan oleh satu bait. Pengaturcara menggunakan hex kerana ia memetakan dengan bersih ke perduaan: satu digit hex sentiasa sama dengan tepat 4 bit, jadi dua digit hex mewakili bait penuh.
Pengambilan utama
- Dua digit hex sama dengan satu bait (8 bit) — nilai dari 00 hingga FF (0 hingga 255) — itulah sebabnya alamat memori, nilai bait dan kod warna hampir selalu ditunjukkan dalam hex.
- Penukaran heks kepada perduaan adalah mekanikal: gantikan setiap digit heks dengan persamaan perduaan 4-bit dan gabungkannya bersama-sama.
- Aritmetik heks mengikut logik bawa dan peminjaman yang sama seperti aritmetik perpuluhan, hanya dengan asas 16 dan bukannya 10.
- Warna web (#RRGGBB) membungkus tiga nilai bait — merah, hijau, biru — ke dalam enam digit heks, dua setiap saluran warna.
Nilai digit heks (0-F)
| Hex | perpuluhan | Hex | perpuluhan |
|---|---|---|---|
| A | 10 | D | 13 |
| B | 11 | E | 14 |
| C | 12 | F | 15 |
Menukar perpuluhan kepada heks
202 ÷ 16 = 12 baki 10 → A
12 ÷ 16 = 0 baki 12 → C
Baca baki bawah ke atas: CA
Jadi perpuluhan 202 sama dengan hex CA. Mendaftar masuk terbalik: C×16 + A = 12×16 + 10 = 192 + 10 = 202 — mengesahkan penukaran.
Contoh yang berfungsi: penambahan hex
3A+1F
A (10) + F (15) = 25 = 1×16 + 9 → tulis 9, bawa 1
3 + 1 + bawa 1 = 5
Keputusan: 59
Menyemak dalam perpuluhan: 3A = 58, 1F = 31, dan 58 + 31 = 89, iaitu 5×16 + 9 = 0x59 — memadankan aritmetik heks dengan tepat. Satu-satunya perbezaan nyata daripada penambahan perpuluhan ialah pembawaan berlaku apabila lajur mencapai 16, bukan 10.
Kesilapan biasa yang perlu dielakkan
- Membawa pada 10 daripada kebiasaan dan bukannya 16 — lajur hex membawa apabila nilainya mencapai 16, bukan 10 seperti perpuluhan.
- Dengan mengandaikan satu digit hex ialah satu bit — ia sentiasa mewakili 4 bit, kerana 16 = 2⁴.
- Menggugurkan sifar pendahuluan pada bait lebar tetap atau saluran warna — 0x0A dan 0xA adalah nilai yang sama, tetapi paparan bait dua digit menjangkakan 0A, bukan A.
- Mencampurkan huruf besar digit secara tidak konsisten — hex tidak peka huruf besar-kecil (a = A = 10), tetapi melekat pada satu huruf kecil mengelakkan kekeliruan visual dalam nilai yang lebih panjang.
Kalkulator berkaitan
- Kalkulator Perduaan — berfungsi secara langsung dalam asas-2 bersama penukaran heks.
- Kalkulator Nombor Besar — mengendalikan nilai yang melebihi julat aritmetik heks standard.
- Kalkulator Eksponen — semak kuasa 16 di belakang setiap nilai tempat digit heks.
- Kalkulator Asas — mengendalikan aritmetik perpuluhan harian di luar mana-mana asas tertentu.