HEX dönüştürücü
HEX’ten ondalığa ve tersine.Tam sayılar, IEEE 754 ve cihaz bayt sırası.
Dönüşüm Sonuçları
32 bit / 4 baytDeğerin ikili gösterimi
IEEE 754 / FLOAT32Seçilen kayan nokta türüne yuvarlanır
Dönüşüm Sonuçları
| Veri Türü | ABCD (Big Endian) | DCBA (Little Endian) | BADC | CDAB |
|---|---|---|---|---|
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
| İşlem | Giriş Değeri | Veri Türü | Bayt Sırası | Sonuç |
|---|---|---|---|---|
| Onaltılıktan ondalığa | FF | UINT16 | AB | 255 |
| Ondalıktan onaltılığa | 255 | UINT16 | AB | 00 FF |
| Onaltılıktan kayan noktaya | 3F800000 | FLOAT32 | ABCD | 1 |
| İşaretli tam sayı | FFFF | INT16 | AB | -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ı