Konverter Heksadesimal dan Desimal

Konversi massal

Satu nilai per baris. Baris kosong dilewati. Maksimal 200 nilai.

Masukkan nilai, lalu pilih Konversi.

Hex ke desimal dan sebaliknyaInteger, IEEE 754, dan urutan byte perangkat

Format Input

Konversi otomatis saat mengetik

Contoh praktis
FLOAT32Konversi selesai
DesimalHeksadesimalHEX
40 48 F5 C3
ByteKlik byte untuk melihat nilai binernya
Urutan BytePertahankan urutan byte
Register
010x4048020xF5C3

Nilai dalam biner

IEEE 754 / FLOAT32
31Urutan asli0
Tanda0Eksponen128Mantisa4781507
Nilai tersimpan3.140000104904175

Bilangan titik mengambang dapat memiliki perbedaan presisi

Hasil Konversi

Tipe DataABCD (Pertahankan urutan byte)DCBA (Balik semua byte)BADCCDAB
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

TugasNilai InputTipe DataUrutan ByteHasil
Heksadesimal ke desimalFFUINT16AB255
Desimal ke heksadesimal255UINT16AB00 FF
Heksadesimal ke float3F800000FLOAT32ABCD1
Bilangan bulat bertandaFFFFINT16AB-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