Penukar Heksadesimal dan Perpuluhan
Heks ke perpuluhan dan sebaliknyaInteger, IEEE 754 dan susunan bait peranti
Hasil Penukaran
32 bit / 4 baitNilai dalam perduaan
IEEE 754 / FLOAT32Nombor titik terapung mungkin mempunyai perbezaan ketepatan
Hasil Penukaran
| Jenis Data | ABCD (Kekalkan susunan bait) | DCBA (Balikkan semua bait) | BADC | CDAB |
|---|---|---|---|---|
UINT16 Integer 16-bit Tanpa Tanda | - | - | - | - |
INT16 Integer 16-bit Bertanda | - | - | - | - |
UINT32 Integer 32-bit Tanpa Tanda | - | - | - | - |
INT32 Integer 32-bit Bertanda | - | - | - | - |
FLOAT32 Nombor Titik Terapung 32-bit | 40 48 F5 C3 | C3 F5 48 40 | 48 40 C3 F5 | F5 C3 40 48 |
UINT64 Integer 64-bit Tanpa Tanda | - | - | - | - |
INT64 Integer 64-bit Bertanda | - | - | - | - |
FLOAT64 Nombor Titik Terapung 64-bit | 40 09 1E B8 51 EB 85 1F | 1F 85 EB 51 B8 1E 09 40 | 09 40 B8 1E EB 51 1F 85 | 1E B8 40 09 85 1F 51 EB |
Panduan Pengguna
Gambaran Keseluruhan Fungsi
Pilih HEX dan UINT16 untuk FF → 255. Gunakan UINT32 atau UINT64 bagi nilai tanpa tanda yang lebih besar. Penukaran IEEE 754 mentafsir bit apungan, bukan sekadar menukar asas nombor.
Fungsi Utama:
- Tukar perpuluhan dan bait heks
- Bandingkan integer 16/32/64 bit dan FLOAT32/FLOAT64
- Semak bait, daftar dan bit
- Salin hasil dan bandingkan jenis di bawah
Cara Penggunaan
- 1. Pilih perpuluhan atau heks.
- 2. Masukkan nilai dan pilih jenis data.
- 3. Padankan susunan bait dan baca hasil.
- 4. Bandingkan hasil; sempang bermakna nilai tidak dapat diwakili oleh jenis itu.
Pilih penukaran
| Tugas | Nilai Input | Jenis Data | Susunan Bait | Hasil |
|---|---|---|---|---|
| Heksadesimal ke perpuluhan | FF | UINT16 | AB | 255 |
| Perpuluhan ke heksadesimal | 255 | UINT16 | AB | 00 FF |
| Heksadesimal ke titik apung | 3F800000 | FLOAT32 | ABCD | 1 |
| Integer bertanda | FFFF | INT16 | AB | -1 |
Pilih INT/UINT untuk menukar asas integer, atau FLOAT32/FLOAT64 untuk menyahkod bait nombor titik apung.
Penerangan Format Input
- Gunakan nombor bulat untuk jenis integer. FLOAT32 dan FLOAT64 menerima nilai perpuluhan terhingga dan notasi saintifik.
- Gunakan 0–9 dan A–F; awalan 0x dan ruang antara bait diterima. Nilai pendek ditambah sifar di hadapan. Aksara tidak sah dan bait melebihi lebar jenis ditolak.
- Gunakan 0–9 dan A–F; awalan 0x dan ruang antara bait diterima. Nilai pendek ditambah sifar di hadapan. Aksara tidak sah dan bait melebihi lebar jenis ditolak.
Penerangan Jenis Data
Jenis Integer:UINT tanpa tanda; INT menggunakan pelengkap dua. FFFF ialah 65535 sebagai UINT16 dan -1 sebagai INT16. Input pendek diisi sifar: FF menjadi 00FF dan tetap 255 bagi INT16.
Jenis Titik Terapung:Pilih HEX, FLOAT32 dan ABCD: 3F800000 bernilai 1. Bagi FLOAT64, 3FF0000000000000 juga bernilai 1. Bit tanda/eksponen/pecahan ialah 1/8/23 untuk FLOAT32 dan 1/11/52 untuk FLOAT64. Corak bit HEX juga boleh mewakili nilai infiniti atau NaN.
Jenis integer hanya menerima digit integer. FLOAT32/FLOAT64 turut menerima pecahan, notasi saintifik, Infinity dan NaN. Nilai di luar julat memaparkan ralat dan tanda sempang dalam jadual.
Penerangan Susunan Bait
- ABCD: Kekalkan susunan bait — 12 34 56 78.
- DCBA: Balikkan semua bait — 78 56 34 12.
- BADC: Tukar bait dalam setiap daftar — 34 12 78 56.
- CDAB: Tukar daftar dalam setiap empat bait — 56 78 12 34.
Bagi 16 bit gunakan AB atau BA. Pada 64 bit, CDAB menukar daftar dalam setiap kumpulan empat bait. Semak susunan daftar dalam manual peranti.
Pengetahuan Penukaran Data
Heks ke perpuluhan
Pilih HEX dan UINT16 untuk FF → 255. Gunakan UINT32 atau UINT64 bagi nilai tanpa tanda yang lebih besar. Penukaran IEEE 754 mentafsir bit apungan, bukan sekadar menukar asas nombor.
Membaca IEEE 754
Pilih HEX, FLOAT32 dan ABCD: 3F800000 bernilai 1. Bagi FLOAT64, 3FF0000000000000 juga bernilai 1. Bit tanda/eksponen/pecahan ialah 1/8/23 untuk FLOAT32 dan 1/11/52 untuk FLOAT64.
Nilai bertanda
UINT tanpa tanda; INT menggunakan pelengkap dua. FFFF ialah 65535 sebagai UINT16 dan -1 sebagai INT16. Input pendek diisi sifar: FF menjadi 00FF dan tetap 255 bagi INT16.
BADC dan CDAB
Bagi empat bait A B C D: ABCD kekal, DCBA membalikkan semuanya, BADC menukar bait dalam setiap daftar dan CDAB menukar kedua-dua daftar. Sahkan dengan nilai diketahui; nama pengeluar sahaja tidak menentukan susunannya.
Ketepatan 64 bit
Penukar ini mengekalkan semua digit integer dalam julat: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807. Masukkan digit integer tanpa pecahan atau notasi saintifik.
Input heks pendek
Gunakan 0–9 dan A–F; awalan 0x dan ruang antara bait diterima. Nilai pendek ditambah sifar di hadapan. Aksara tidak sah dan bait melebihi lebar jenis ditolak.
Pembundaran FLOAT32
FLOAT32 menyimpan nilai binari terdekat yang boleh diwakili. 3.14 menjadi bait 40 48 F5 C3, bersamaan 3.140000104904175. Ini pembundaran titik apungan.
Teks dan warna
Alat ini menukar nombor dan baitnya, bukan pengekodan teks atau warna RGB. Pilih jenis integer atau IEEE 754 bagi nilai daftar.
Senario Aplikasi
- Penukaran format data komunikasi Modbus
- Penyahpepijatan jenis data PLC
- Konfigurasi parameter peranti industri
- Analisis protokol komunikasi
- Pembangunan sistem pengumpulan data
- Pengiraan nilai daftar peranti
- Penukaran nombor titik terapung dan integer
- Adaptasi format data pelbagai peranti