Konverter Heksadesimal dan Desimal
Hex ke desimal dan sebaliknyaInteger, IEEE 754, dan urutan byte perangkat
Hasil Konversi
32 bit / 4 byteNilai dalam biner
IEEE 754 / FLOAT32Bilangan titik mengambang dapat memiliki perbedaan presisi
Hasil Konversi
| Tipe Data | ABCD (Pertahankan urutan byte) | DCBA (Balik semua byte) | 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 Floating Point 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 Floating Point 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 Umum Fungsi
Pilih HEX dan UINT16 untuk FF → 255. Gunakan UINT32 atau UINT64 untuk nilai unsigned lebih besar. Konversi IEEE 754 menafsirkan bit float, bukan sekadar mengganti basis angka.
Fitur Utama:
- Konversi desimal dan byte hex
- Bandingkan integer 16/32/64 bit dan FLOAT32/FLOAT64
- Periksa byte, register, dan bit
- Salin hasil dan bandingkan tipe di bawah
Cara Penggunaan
- 1. Pilih desimal atau hex.
- 2. Masukkan nilai dan pilih tipe data.
- 3. Cocokkan urutan byte dan baca hasil.
- 4. Bandingkan hasil; tanda pisah berarti nilai tidak terwakili oleh tipe itu.
Pilih konversi
| Tugas | Nilai Input | Tipe Data | Urutan Byte | Hasil |
|---|---|---|---|---|
| Heksadesimal ke desimal | FF | UINT16 | AB | 255 |
| Desimal ke heksadesimal | 255 | UINT16 | AB | 00 FF |
| Heksadesimal ke float | 3F800000 | FLOAT32 | ABCD | 1 |
| Bilangan bulat bertanda | FFFF | INT16 | AB | -1 |
Pilih INT/UINT untuk konversi basis bilangan bulat, atau FLOAT32/FLOAT64 untuk mendekode byte bilangan pecahan.
Penjelasan Format Input
- Gunakan bilangan bulat untuk tipe integer. FLOAT32 dan FLOAT64 menerima nilai desimal berhingga dan notasi ilmiah.
- Gunakan 0–9 dan A–F; awalan 0x dan spasi antarbyte diterima. Nilai pendek ditambah nol di depan. Karakter tidak valid dan byte melebihi lebar tipe ditolak.
- Gunakan 0–9 dan A–F; awalan 0x dan spasi antarbyte diterima. Nilai pendek ditambah nol di depan. Karakter tidak valid dan byte melebihi lebar tipe ditolak.
Penjelasan Tipe Data
Tipe Integer:UINT tanpa tanda; INT memakai komplemen dua. FFFF bernilai 65535 sebagai UINT16 dan -1 sebagai INT16. Input pendek diisi nol: FF menjadi 00FF dan tetap 255 pada INT16.
Tipe Floating-Point:Pilih HEX, FLOAT32, dan ABCD: 3F800000 bernilai 1. Pada FLOAT64, 3FF0000000000000 juga bernilai 1. Bit tanda/eksponen/fraksi adalah 1/8/23 untuk FLOAT32 dan 1/11/52 untuk FLOAT64. Pola bit HEX juga dapat mewakili nilai tak hingga atau NaN.
Tipe integer hanya menerima digit bilangan bulat. FLOAT32/FLOAT64 juga menerima pecahan, notasi ilmiah, Infinity, dan NaN. Nilai di luar rentang menampilkan kesalahan dan tanda pisah pada tabel.
Penjelasan Urutan Byte
- ABCD: Pertahankan urutan byte — 12 34 56 78.
- DCBA: Balik semua byte — 78 56 34 12.
- BADC: Tukar byte dalam tiap register — 34 12 78 56.
- CDAB: Tukar register tiap kelompok empat byte — 56 78 12 34.
Untuk 16 bit gunakan AB atau BA. Pada 64 bit, CDAB menukar register dalam setiap kelompok empat byte. Periksa urutan register pada manual perangkat.
Pengetahuan Konversi Data
Hex ke desimal
Pilih HEX dan UINT16 untuk FF → 255. Gunakan UINT32 atau UINT64 untuk nilai unsigned lebih besar. Konversi IEEE 754 menafsirkan bit float, bukan sekadar mengganti basis angka.
Membaca IEEE 754
Pilih HEX, FLOAT32, dan ABCD: 3F800000 bernilai 1. Pada FLOAT64, 3FF0000000000000 juga bernilai 1. Bit tanda/eksponen/fraksi adalah 1/8/23 untuk FLOAT32 dan 1/11/52 untuk FLOAT64.
Nilai bertanda
UINT tanpa tanda; INT memakai komplemen dua. FFFF bernilai 65535 sebagai UINT16 dan -1 sebagai INT16. Input pendek diisi nol: FF menjadi 00FF dan tetap 255 pada INT16.
BADC dan CDAB
Untuk empat byte A B C D: ABCD tetap, DCBA membalik semuanya, BADC menukar byte dalam tiap register, dan CDAB menukar kedua register. Verifikasi dengan nilai diketahui; nama pabrikan saja tidak menentukan urutannya.
Ketepatan 64 bit
Konverter ini mempertahankan seluruh digit integer dalam rentang: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807. Masukkan digit bilangan bulat, tanpa pecahan atau notasi ilmiah.
Input hex pendek
Gunakan 0–9 dan A–F; awalan 0x dan spasi antarbyte diterima. Nilai pendek ditambah nol di depan. Karakter tidak valid dan byte melebihi lebar tipe ditolak.
Pembulatan FLOAT32
FLOAT32 menyimpan nilai biner terdekat yang dapat direpresentasikan. 3.14 menjadi byte 40 48 F5 C3, yang berarti 3.140000104904175. Ini pembulatan floating-point.
Teks dan warna
Alat ini mengonversi angka dan byte penyusunnya, bukan encoding teks atau warna RGB. Pilih tipe integer atau IEEE 754 untuk nilai register.
Skenario Aplikasi
- Konversi format data komunikasi Modbus
- Debugging tipe data PLC
- Konfigurasi parameter peralatan industri
- Analisis protokol komunikasi
- Pengembangan sistem akuisisi data
- Perhitungan nilai register perangkat
- Konversi antara floating-point dan integer
- Adaptasi format data antar perangkat