Penukar Hex

255 dalam perpuluhan ialah FF dalam heksadesimal, 11111111 dalam perduaan dan 377 dalam perlapanan.

Awalan 0x, 0b dan 0o, ruang, garis bawah dan tanda tolak di hadapan diterima.

Adakah masalah anda selesai?
Pilih kami di Google

Cara guna

  1. Dalam mod Nombor, taip nilai ke dalam mana-mana daripada empat kotak. Tiga yang lain dikemas kini serta-merta.
  2. Anda boleh menampal nilai dengan awalan 0x, 0b atau 0o, dengan ruang atau garis bawah, atau dengan tanda tolak di hadapan.
  3. 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.