HEX dönüştürücü

Toplu dönüştürme

Her satıra bir değer. Boş satırlar atlanır. En fazla 200 değer.

Değerleri girin, ardından Dönüştür’ü seçin.

HEX’ten ondalığa ve tersine.Tam sayılar, IEEE 754 ve cihaz bayt sırası.

Giriş Formatı

Sonuç yazarken güncellenir

Deneyin
FLOAT32Sonuç hazır
OndalıkOnaltılıkHEX
40 48 F5 C3
BaytlarBitlerini görmek için bir bayt seçin
Bayt SırasıBayt sırasını koru
16 bitlik yazmaçlar
010x4048020xF5C3

Değerin ikili gösterimi

IEEE 754 / FLOAT32
31Girdi baytları0
İşaret0Üs128Kesir kısmı4781507
Saklanan değer3.140000104904175

Seçilen kayan nokta türüne yuvarlanır

Dönüşüm Sonuçları

Veri TürüABCD (Big Endian)DCBA (Little Endian)BADCCDAB
UINT16
16-bit İşaretsiz Tamsayı
-
-
-
-
INT16
16-bit İşaretli Tamsayı
-
-
-
-
UINT32
32-bit İşaretsiz Tamsayı
-
-
-
-
INT32
32-bit İşaretli Tamsayı
-
-
-
-
FLOAT32
32-bit Kayan Noktalı Sayı
40 48 F5 C3
C3 F5 48 40
48 40 C3 F5
F5 C3 40 48
UINT64
64-bit İşaretsiz Tamsayı
-
-
-
-
INT64
64-bit İşaretli Tamsayı
-
-
-
-
FLOAT64
64-bit Kayan Noktalı Sayı
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

Dönüştürme adımları

Sayı biçimini seçin

FF → 255 için HEX ve UINT16 seçin. IEEE 754 3F800000 → 1 için HEX, FLOAT32 ve ABCD seçin. Aynı baytlar farklı türlerde farklı değerler ifade edebilir.

Yapabilecekleriniz

  • Ondalık değerleri HEX baytlarına dönüştürün veya HEX’i ondalık değer olarak çözümleyin.
  • İşaretli ve işaretsiz 16, 32 ve 64 bitlik tam sayıları, FLOAT32 ve FLOAT64 değerlerini karşılaştırın.
  • Bayt sırasını, 16 bitlik yazmaçları ve ikili alanları inceleyin.
  • Sonucu kopyalayın veya aşağıda desteklenen tüm türleri karşılaştırın.

Nasıl Kullanılır

  • 1. Ondalık veya HEX girdisi seçin.
  • 2. Değeri girin ve veri türünü seçin.
  • 3. Bayt sırasını cihazınıza göre ayarlayıp sonucu okuyun.
  • 4. Aşağıdaki sonuçları karşılaştırın. Tire, değerin bu türde gösterilemediğini belirtir.

Dönüşüm seçin

İşlemGiriş DeğeriVeri TürüBayt SırasıSonuç
Onaltılıktan ondalığaFFUINT16AB255
Ondalıktan onaltılığa255UINT16AB00 FF
Onaltılıktan kayan noktaya3F800000FLOAT32ABCD1
İşaretli tam sayıFFFFINT16AB-1

Tam sayıların taban dönüşümü için INT/UINT, kayan noktalı sayı baytlarını çözmek için FLOAT32/FLOAT64 seçin.

Giriş Formatı Açıklaması

  • Tam sayı türleri için tam sayı girin. FLOAT32 ve FLOAT64 sonlu ondalık değerleri ve bilimsel gösterimi kabul eder.
  • 0–9 ve A–F kullanın. Boşluk ve 0x öneki kabul edilir; örneğin 0x3F800000 veya 3F 80 00 00.
  • Kısa HEX değerlerinin başına sıfır eklenir. Geçersiz karakterler ve türün genişliğini aşan değerler reddedilir.

Veri Türü Açıklaması

Tamsayı Türleri:UINT işaretsizdir; INT ikinin tümleyenini kullanır. FFFF, UINT16 için 65535, INT16 için -1 verir. Kısa giriş sıfırla tamamlanır: FF → 00FF; INT16 için de sonuç 255’tir.

Kayan Noktalı Türler:FLOAT32: 1 işaret, 8 üs ve 23 kesir biti; FLOAT64: 1, 11 ve 52 bit. HEX girişindeki bit desenleri sonlu değerleri, işaretli sıfırı, sonsuzu ve NaN’ı temsil edebilir.

Aralık dışındaki değer üstte hata, karşılaştırmada tire gösterir.

Bayt Sırası Açıklaması

  • ABCD: bayt sırasını korur. Örnek: 12 34 56 78.
  • DCBA: tüm baytların sırasını ters çevirir. Örnek: 78 56 34 12.
  • BADC: her 16 bitlik yazmaç içindeki iki baytı değiştirir. Örnek: 34 12 78 56.
  • CDAB: her 4 baytlık gruptaki iki yazmacı değiştirir. Örnek: 56 78 12 34.

16 bitlik değerlerde AB veya BA kullanılır. 64 bitte CDAB her 4 baytlık grupta yazmaçları ayrı ayrı değiştirir. Cihaz kılavuzunu kontrol edin.

Sık dönüşüm soruları

HEX ondalık sayıya nasıl dönüştürülür?

HEX ve tam sayı türü seçin: UINT16 ile FF, 255 verir. Daha büyük işaretsiz değerlerde UINT32 veya UINT64 kullanın. IEEE 754 yalnızca sayı tabanını değiştirmez; kayan nokta bitlerini yorumlar.

IEEE 754 değeri nasıl çözümlenir?

HEX, FLOAT32 ve ABCD seçin. 3F800000 girildiğinde sonuç 1’dir. 64 bit için FLOAT64 seçin: 3FF0000000000000 değeri 1’dir.

FFFF neden -1 olabilir?

UINT işaretsizdir; INT ikinin tümleyenini kullanır. FFFF, UINT16 için 65535, INT16 için -1 verir. Kısa giriş sıfırla tamamlanır: FF → 00FF; INT16 için de sonuç 255’tir.

BADC ile CDAB arasındaki fark nedir?

BADC: her 16 bitlik yazmaç içindeki iki baytı değiştirir. Örnek: 34 12 78 56. CDAB: her 4 baytlık gruptaki iki yazmacı değiştirir. Örnek: 56 78 12 34. 16 bitlik değerlerde AB veya BA kullanılır. 64 bitte CDAB her 4 baytlık grupta yazmaçları ayrı ayrı değiştirir. Cihaz kılavuzunu kontrol edin.

64 bitlik tam sayı sonuçları kesin mi?

Dönüştürücü tam sayının tüm basamaklarını korur. UINT64: 0–18446744073709551615. INT64: -9223372036854775808–9223372036854775807. Tam sayıları ondalık rakamlarla girin.

Kısa HEX değerlerine ne olur?

Kısa HEX değerlerinin başına sıfır eklenir. Geçersiz karakterler ve türün genişliğini aşan değerler reddedilir.

FLOAT32 neden 3.14 değerini biraz değiştirir?

FLOAT32, gösterilebilen en yakın ikili değeri saklar. 3.14 → 40 48 F5 C3 → 3.140000104904175. Bu, kayan nokta yuvarlamasıdır.

Burada metin veya renk kodu dönüştürülebilir mi?

Bu araç sayıları ve bayt gösterimlerini dönüştürür. Metin kodlamalarını veya RGB renklerini dönüştürmez. Yazmaç verileri için tam sayı ya da IEEE 754 türünü seçin.

Cihaz verileriyle kullanım

  • Modbus haberleşme veri formatı dönüştürme
  • PLC veri türü hata ayıklama
  • Endüstriyel ekipman parametre yapılandırması
  • Haberleşme protokolü analizi
  • Veri toplama sistemi geliştirme
  • Ekipman yazmaç değeri hesaplama
  • Kayan noktalı ve tamsayı dönüştürme
  • Çoklu cihaz veri formatı uyarlaması