Hexkonvertering

Masskonvertering

Ett värde per rad. Tomma rader hoppas över. Högst 200 värden.

Ange värden och välj Konvertera.

Hex till decimal — och tillbaka.Heltal, IEEE 754 och byteordning.

Inmatningsformat

Resultatet uppdateras medan du skriver

Prova
FLOAT32Resultatet är klart
DecimalHexadecimalHEX
40 48 F5 C3
ByteVälj en byte för att se dess bitar
ByteordningBehåll byteordningen
16-bitarsregister
010x4048020xF5C3

Binär visning

IEEE 754 / FLOAT32
31Indata i byte0
Tecken0Exponent128Mantissa4781507
Lagrat värde3.140000104904175

Avrundat till vald flyttalstyp

Konverteringsresultat

DatatypABCD (big-endian)DCBA (little-endian)BADCCDAB
UINT16
16-bitars heltal utan tecken
-
-
-
-
INT16
16-bitars heltal med tecken
-
-
-
-
UINT32
32-bitars heltal utan tecken
-
-
-
-
INT32
32-bitars heltal med tecken
-
-
-
-
FLOAT32
32-bitars flyttal
40 48 F5 C3
C3 F5 48 40
48 40 C3 F5
F5 C3 40 48
UINT64
64-bitars heltal utan tecken
-
-
-
-
INT64
64-bitars heltal med tecken
-
-
-
-
FLOAT64
64-bitars flyttal
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

Så konverterar du

Välj talformat

Välj HEX och UINT16 för FF → 255. Välj HEX, FLOAT32 och ABCD för 3F800000 → 1. Samma byte kan betyda olika värden.

Huvudfunktioner:

  • Konvertera decimal till hex eller tolka hex som decimal.
  • Jämför heltal med och utan tecken samt FLOAT32 och FLOAT64.
  • Granska byteordning, 16-bitarsregister och binära fält.
  • Kopiera resultatet eller jämför typerna nedan.

Användning

  • 1. Välj decimala eller hexadecimala indata.
  • 2. Ange värdet och välj datatyp.
  • 3. Välj enhetens byteordning och läs resultatet.
  • 4. Jämför resultaten. Ett streck betyder att typen inte kan representera värdet.

Välj en konvertering

UppgiftInmatningsvärdeDatatypByteordningResultat
Hex till decimalFFUINT16AB255
Decimal till hex255UINT16AB00 FF
Hex till flyttal3F800000FLOAT32ABCD1
Heltal med teckenFFFFINT16AB-1

Välj INT/UINT för heltal mellan talsystem, eller FLOAT32/FLOAT64 för att tolka byte som flyttal.

Beskrivning av inmatningsformat

  • Använd hela tal för heltalstyper. FLOAT32 och FLOAT64 godtar ändliga decimaltal och vetenskaplig notation.
  • Använd 0–9 och A–F. Mellanslag och 0x accepteras, till exempel 0x3F800000 eller 3F 80 00 00.
  • Korta hexvärden fylls med nollor till vänster. Ogiltiga tecken och för breda värden avvisas.

Beskrivning av datatyper

Heltalstyper:UINT är utan tecken; INT använder tvåkomplement. FFFF är 65535 som UINT16 och -1 som INT16. FF fylls till 00FF och är 255 som INT16.

Flyttalstyper:FLOAT32 har 1 teckenbit, 8 exponentbitar och 23 bråkbitar; FLOAT64 har 1, 11 och 52. HEX-bitmönster kan även representera noll med tecken, oändlighet och NaN.

Ett värde utanför intervallet ger ett fel och ett streck i jämförelsen.

Beskrivning av byteordning

  • ABCD: behåll ordningen, till exempel 12 34 56 78.
  • DCBA: vänd alla byte, till exempel 78 56 34 12.
  • BADC: byt byte i varje 16-bitarsregister, till exempel 34 12 78 56.
  • CDAB: byt de två registren i varje grupp om fyra byte, till exempel 56 78 12 34.

16-bitarsvärden använder AB eller BA. För 64 bitar byter CDAB register inom varje fyrabytegrupp. Följ enhetens dokumentation.

Kunskap om datakonvertering

Hur konverterar jag hex till decimal?

Välj HEX och UINT16: FF ger 255. Välj UINT32 eller UINT64 för större heltal. IEEE 754 tolkar bitarna som flyttal och är något annat än vanlig konvertering mellan talsystem.

Hur läser jag ett IEEE 754-tal?

Välj HEX, FLOAT32 och ABCD. 3F800000 ger 1. Välj FLOAT64 för 64 bitar; 3FF0000000000000 ger 1.

Varför är FFFF lika med -1?

INT16 tolkar FFFF som tvåkomplement och ger -1. UINT16 ger 65535. Korta indata FF fylls till 00FF och ger 255 i båda 16-bitarstyperna.

Vad skiljer BADC från CDAB?

BADC byter byte inom varje 16-bitarsregister. CDAB byter de två registren i varje grupp om fyra byte. Ordningen måste matcha enheten; bitarna inuti en byte vänds inte.

Är 64-bitarsheltal exakta?

Den här konverteraren bevarar alla siffror inom typen. UINT64: 0–18446744073709551615. INT64: -9223372036854775808–9223372036854775807. Ange hela decimaltal utan exponentnotation.

Vad händer med korta hexindata?

Nollor till vänster fyller bredden: FF blir 00 FF vid 16 bitar. Mellanslag och 0x accepteras. Ogiltiga tecken och för många byte avvisas.

Varför ändras 3.14 lite i FLOAT32?

FLOAT32 lagrar närmaste binära värde. 3.14 blir 40 48 F5 C3, vilket representerar 3.140000104904175. Det beror på avrundning av flyttal.

Kan jag konvertera text eller färger?

Verktyget konverterar tal och deras byte. Det avkodar inte textkodningar och konverterar inte RGB-färger. Välj en heltals- eller IEEE 754-typ för registerdata.

Användningsområden

  • Konvertering av dataformat för Modbus-kommunikation
  • Felsökning av PLC-datatyper
  • Konfiguration av industriella enhetsparametrar
  • Analys av kommunikationsprotokoll
  • Utveckling av datainsamlingssystem
  • Beräkning av enhetsregistervärden
  • Konvertering mellan flyttal och heltal
  • Anpassning av dataformat för flera enheter