Penukar Heksadesimal dan Perpuluhan

Penukaran pukal

Satu nilai setiap baris. Baris kosong dilangkau. Maksimum 200 nilai.

Masukkan nilai, kemudian pilih Tukar.

Heks ke perpuluhan dan sebaliknyaInteger, IEEE 754 dan susunan bait peranti

Format Input

Penukaran automatik semasa menaip

Contoh praktikal
FLOAT32Penukaran selesai
PerpuluhanPerenambelasanHEX
40 48 F5 C3
BaitKlik bait untuk melihat nilai perduaannya
Susunan BaitKekalkan susunan bait
Daftar
010x4048020xF5C3

Nilai dalam perduaan

IEEE 754 / FLOAT32
31Susunan asal0
Tanda0Eksponen128Mantisa4781507
Nilai tersimpan3.140000104904175

Nombor titik terapung mungkin mempunyai perbezaan ketepatan

Hasil Penukaran

Jenis DataABCD (Kekalkan susunan bait)DCBA (Balikkan semua bait)BADCCDAB
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

TugasNilai InputJenis DataSusunan BaitHasil
Heksadesimal ke perpuluhanFFUINT16AB255
Perpuluhan ke heksadesimal255UINT16AB00 FF
Heksadesimal ke titik apung3F800000FLOAT32ABCD1
Integer bertandaFFFFINT16AB-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