Hexkonvertering
Hex till decimal — och tillbaka.Heltal, IEEE 754 och byteordning.
Konverteringsresultat
32 bitar / 4 byteBinär visning
IEEE 754 / FLOAT32Avrundat till vald flyttalstyp
Konverteringsresultat
| Datatyp | ABCD (big-endian) | DCBA (little-endian) | BADC | CDAB |
|---|---|---|---|---|
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
| Uppgift | Inmatningsvärde | Datatyp | Byteordning | Resultat |
|---|---|---|---|---|
| Hex till decimal | FF | UINT16 | AB | 255 |
| Decimal till hex | 255 | UINT16 | AB | 00 FF |
| Hex till flyttal | 3F800000 | FLOAT32 | ABCD | 1 |
| Heltal med tecken | FFFF | INT16 | AB | -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