Penukar Hex
255 dalam perpuluhan ialah FF dalam heksadesimal, 11111111 dalam perduaan dan 377 dalam perlapanan.
Cara guna
- Dalam mod Nombor, taip nilai ke dalam mana-mana daripada empat kotak. Tiga yang lain dikemas kini serta-merta.
- Anda boleh menampal nilai dengan awalan 0x, 0b atau 0o, dengan ruang atau garis bawah, atau dengan tanda tolak di hadapan.
- Dalam mod Teks, taip perkataan di bahagian atas untuk melihat bait UTF-8 dalam hex, atau tampal bait hex di bawah untuk membaca teksnya.
Cara kiraan
Setiap digit dalam asas b bernilai b dikuasakan dengan kedudukannya. 0xFF ialah 15 × 16 + 15 = 255, dan 0b1010 ialah 8 + 2 = 10.
Penukar ini menggunakan BigInt, jadi tiada had 53 bit. Nilai hex 40 digit ditukar dengan tepat dan tidak dibundarkan.
Mod teks mengekod aksara sebagai UTF-8. Huruf dalam julat Latin asas mengambil satu bait, jadi "A" ialah 41. Huruf berdiakritik mengambil dua bait, kebanyakan tulisan lain tiga bait, dan emoji empat bait, jadi "€" ialah E2 82 AC.
Soalan lazim
Bagaimana menukar hex kepada perpuluhan?
Taip nilai hex ke dalam kotak Perenambelasan. Kotak Perpuluhan menunjukkan hasilnya serta-merta. Contohnya, FF menjadi 255 dan 1A3F menjadi 6719.
Adakah nombor negatif disokong?
Ya, dengan tanda tolak: -FF ialah -255. Ia menunjukkan nilai bertanda, bukan pelengkap dua. Untuk lebar tetap seperti 8 atau 32 bit, anda perlu mengira pelengkapnya sendiri.
Mengapa rentetan hex saya menunjukkan ralat dalam mod teks?
Mod teks memerlukan bilangan digit hex yang genap dan bait yang membentuk UTF-8 yang sah. Satu bait tunggal seperti FF bukan teks yang sah, jadi ia ditolak dan bukannya menunjukkan aksara yang bercelaru.
Adakah ada had saiz?
Tiada had tetap. Nilai dengan beribu-ribu digit berfungsi, walaupun nombor yang sangat panjang mengambil sedikit masa untuk ditukar pada peranti yang perlahan.