Memuat visualisasi…
Konverter Heksadesimal ke Floating Point — Visualisasi Langkah demi Langkah
Ubah nilai heksadesimal 8 digit menjadi bilangan floating point IEEE 754 32-bit, lalu pelajari konversinya langkah demi langkah.
Contoh
Masukan
Keluaran
Tafsirkan delapan digit heksadesimal sebagai satu bilangan floating point IEEE 754 32-bit. Gunakan untuk membaca pola bit dari berkas, memori, atau register perangkat.
Cara mengonversi heksadesimal ke floating point
- Uraikan digit heksadesimal. Tulis empat bit per digit. Pertahankan nol di awal.
- Pisahkan 32 bit. Ambil 1 bit tanda, 8 bit eksponen, dan 23 bit fraksi.
- Dekode eksponen. Baca bit eksponen sebagai E. Untuk E dari 1 hingga 254, kurangi 127.
- Susun signifikan (mantisa). Untuk nilai normal, jumlahkan nilai tempat bit 1 pada fraksi (½, ¼, ⅛, …), lalu tambahkan 1 di depan.
- Gabungkan bidang. Kalikan faktor tanda (+1 atau −1), signifikan, dan faktor pangkat dua.
Contoh: 41480000 memiliki tanda +, eksponen 130 − 127 = 3, dan signifikan 1.5625. Jadi +1 × 1.5625 × 2³ = 12.5.
E = 0 memakai eksponen −126 dan 0 di depan; fraksi nol menghasilkan nol bertanda. E = 255 berarti tak hingga jika fraksi nol, atau NaN jika tidak.
Contoh heksadesimal ke floating point
| Hex | Float | Arti |
|---|---|---|
41480000 | 12.5 | Contoh bawaan |
3F800000 | 1 | Satu positif |
3F000000 | 0.5 | Setengah |
C0200000 | −2.5 | Bilangan negatif |
00000000 | 0 | Nol positif |
80000000 | −0 | Nol negatif |
7F800000 | +Infinity | Tak hingga positif |
7FC00000 | NaN | Bukan bilangan |
Istilah penting
| Istilah | Arti |
|---|---|
| IEEE 754 | Standar yang mendefinisikan format floating point ini. |
| Bit tanda | 0 berarti positif; 1 berarti negatif. |
| Eksponen | Delapan bit yang menentukan skala atau menandai nilai khusus. |
| Bias | 127, nilai offset untuk eksponen normal. |
| Fraksi | 23 bit yang menyandikan bagian pecahan. |
| Signifikan | 1 ditambah fraksi untuk bilangan normal; hanya fraksi saat E = 0. |
Referensi format: Panduan Oracle untuk format IEEE 754 presisi tunggal.