Μετατροπέας HEX

Μαζική μετατροπή

Μία τιμή ανά γραμμή. Οι κενές γραμμές παραλείπονται. Έως 200 τιμές.

Εισαγάγετε τιμές και επιλέξτε Μετατροπή.

Από HEX σε δεκαδικό και αντίστροφα.Ακέραιοι, IEEE 754 και σειρά byte της συσκευής.

Μορφή Εισόδου

Το αποτέλεσμα ενημερώνεται καθώς γράφετε

Δοκιμάστε
FLOAT32Το αποτέλεσμα είναι έτοιμο
ΔεκαδικόΔεκαεξαδικόHEX
40 48 F5 C3
ByteΕπιλέξτε byte για να δείτε τα bit του
Σειρά ByteΔιατήρηση σειράς byte
Καταχωρητές 16 bit
010x4048020xF5C3

Δυαδική αναπαράσταση

IEEE 754 / FLOAT32
31Byte εισόδου0
Πρόσημο0Εκθέτης128Κλασματικό μέρος4781507
Αποθηκευμένη τιμή3.140000104904175

Στρογγυλοποίηση στον επιλεγμένο τύπο IEEE 754

Αποτελέσματα Μετατροπής

Τύπος ΔεδομένωνABCD (Big Endian)DCBA (Little Endian)BADCCDAB
UINT16
Ακέραιος χωρίς πρόσημο 16-bit
-
-
-
-
INT16
Ακέραιος με πρόσημο 16-bit
-
-
-
-
UINT32
Ακέραιος χωρίς πρόσημο 32-bit
-
-
-
-
INT32
Ακέραιος με πρόσημο 32-bit
-
-
-
-
FLOAT32
Αριθμός κινητής υποδιαστολής 32-bit
40 48 F5 C3
C3 F5 48 40
48 40 C3 F5
F5 C3 40 48
UINT64
Ακέραιος χωρίς πρόσημο 64-bit
-
-
-
-
INT64
Ακέραιος με πρόσημο 64-bit
-
-
-
-
FLOAT64
Αριθμός κινητής υποδιαστολής 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

Πώς γίνεται η μετατροπή

Επιλέξτε μορφή αριθμού

Για FF → 255 επιλέξτε HEX και UINT16. Για IEEE 754 3F800000 → 1 επιλέξτε HEX, FLOAT32 και ABCD. Τα ίδια byte μπορεί να έχουν διαφορετική τιμή ανά τύπο.

Τι μπορείτε να κάνετε

  • Μετατρέψτε δεκαδικές τιμές σε byte HEX ή αποκωδικοποιήστε HEX ως δεκαδικές τιμές.
  • Συγκρίνετε ακεραίους 16, 32 και 64 bit με ή χωρίς πρόσημο, FLOAT32 και FLOAT64.
  • Εξετάστε σειρά byte, καταχωρητές 16 bit και δυαδικά πεδία.
  • Αντιγράψτε το αποτέλεσμα ή συγκρίνετε όλους τους υποστηριζόμενους τύπους παρακάτω.

Τρόπος Χρήσης

  • 1. Επιλέξτε δεκαδική ή HEX είσοδο.
  • 2. Εισαγάγετε τιμή και επιλέξτε τύπο δεδομένων.
  • 3. Ορίστε τη σειρά byte της συσκευής και διαβάστε το αποτέλεσμα.
  • 4. Συγκρίνετε τα αποτελέσματα. Η παύλα σημαίνει ότι η τιμή δεν αναπαρίσταται στον συγκεκριμένο τύπο.

Επιλέξτε μετατροπή

ΕργασίαΤιμή ΕισόδουΤύπος ΔεδομένωνΣειρά ByteΑποτέλεσμα
HEX σε δεκαδικόFFUINT16AB255
Δεκαδικό σε HEX255UINT16AB00 FF
HEX σε κινητή υποδιαστολή3F800000FLOAT32ABCD1
Προσημασμένος ακέραιοςFFFFINT16AB-1

Επιλέξτε INT/UINT για αλλαγή βάσης ακεραίων και FLOAT32/FLOAT64 για αποκωδικοποίηση bytes αριθμών κινητής υποδιαστολής.

Οδηγίες Μορφής Εισόδου

  • Για ακέραιους τύπους εισαγάγετε ακέραιους αριθμούς. Τα FLOAT32 και FLOAT64 δέχονται πεπερασμένες δεκαδικές τιμές και επιστημονική γραφή.
  • Χρησιμοποιήστε 0–9 και A–F. Επιτρέπονται κενά και πρόθεμα 0x, π.χ. 0x3F800000 ή 3F 80 00 00.
  • Οι σύντομες τιμές HEX συμπληρώνονται με μηδενικά αριστερά. Μη έγκυροι χαρακτήρες και υπερβολικά μεγάλο μήκος απορρίπτονται.

Πληροφορίες Τύπων Δεδομένων

Τύποι ΑκεραίωνΤο UINT είναι χωρίς πρόσημο, ενώ το INT χρησιμοποιεί συμπλήρωμα ως προς δύο. FFFF σημαίνει 65535 ως UINT16 και -1 ως INT16. Το FF συμπληρώνεται σε 00FF και δίνει 255 και ως INT16.

Τύποι Κινητής ΥποδιαστολήςΤο FLOAT32 έχει 1 bit προσήμου, 8 εκθέτη και 23 κλασματικού μέρους· το FLOAT64 έχει 1, 11 και 52. Τα μοτίβα bit της εισόδου HEX μπορούν να αναπαριστούν πεπερασμένες τιμές, προσημασμένο μηδέν, άπειρο και NaN.

Τιμή εκτός εύρους εμφανίζει σφάλμα επάνω και παύλα στη σύγκριση.

Πληροφορίες Σειράς Byte

  • ABCD: διατήρηση σειράς byte. Παράδειγμα: 12 34 56 78.
  • DCBA: αντιστροφή όλων των byte. Παράδειγμα: 78 56 34 12.
  • BADC: εναλλαγή των δύο byte μέσα σε κάθε καταχωρητή 16 bit. Παράδειγμα: 34 12 78 56.
  • CDAB: εναλλαγή των δύο καταχωρητών μέσα σε κάθε ομάδα 4 byte. Παράδειγμα: 56 78 12 34.

Οι τιμές 16 bit χρησιμοποιούν AB ή BA. Στα 64 bit, το CDAB εναλλάσσει καταχωρητές ξεχωριστά σε κάθε ομάδα 4 byte. Ελέγξτε το εγχειρίδιο της συσκευής.

Συχνές ερωτήσεις μετατροπής

Πώς μετατρέπω HEX σε δεκαδικό;

Επιλέξτε HEX και ακέραιο τύπο: FF με UINT16 δίνει 255. Για μεγαλύτερες μη προσημασμένες τιμές χρησιμοποιήστε UINT32 ή UINT64. Το IEEE 754 ερμηνεύει bit κινητής υποδιαστολής, δεν αλλάζει απλώς αριθμητική βάση.

Πώς αποκωδικοποιώ IEEE 754;

Επιλέξτε HEX, FLOAT32 και ABCD. Το 3F800000 δίνει 1. Για 64 bit επιλέξτε FLOAT64: το 3FF0000000000000 είναι 1.

Γιατί το FFFF μπορεί να σημαίνει -1;

Το UINT είναι χωρίς πρόσημο, ενώ το INT χρησιμοποιεί συμπλήρωμα ως προς δύο. FFFF σημαίνει 65535 ως UINT16 και -1 ως INT16. Το FF συμπληρώνεται σε 00FF και δίνει 255 και ως INT16.

Ποια είναι η διαφορά BADC και CDAB;

BADC: εναλλαγή των δύο byte μέσα σε κάθε καταχωρητή 16 bit. Παράδειγμα: 34 12 78 56. CDAB: εναλλαγή των δύο καταχωρητών μέσα σε κάθε ομάδα 4 byte. Παράδειγμα: 56 78 12 34. Οι τιμές 16 bit χρησιμοποιούν AB ή BA. Στα 64 bit, το CDAB εναλλάσσει καταχωρητές ξεχωριστά σε κάθε ομάδα 4 byte. Ελέγξτε το εγχειρίδιο της συσκευής.

Είναι ακριβή τα αποτελέσματα ακεραίων 64 bit;

Ο μετατροπέας διατηρεί ακριβώς όλα τα ψηφία του ακεραίου. UINT64: 0–18446744073709551615. INT64: -9223372036854775808–9223372036854775807. Εισαγάγετε ακέραιο με δεκαδικά ψηφία.

Τι συμβαίνει στις σύντομες τιμές HEX;

Οι σύντομες τιμές HEX συμπληρώνονται με μηδενικά αριστερά. Μη έγκυροι χαρακτήρες και υπερβολικά μεγάλο μήκος απορρίπτονται.

Γιατί το FLOAT32 αλλάζει ελαφρώς το 3.14;

Το FLOAT32 αποθηκεύει την πλησιέστερη αναπαραστάσιμη δυαδική τιμή. 3.14 → 40 48 F5 C3 → 3.140000104904175. Πρόκειται για στρογγυλοποίηση κινητής υποδιαστολής.

Μπορώ να μετατρέψω κείμενο ή χρώματα;

Το εργαλείο μετατρέπει αριθμούς και την αναπαράστασή τους σε byte. Δεν αποκωδικοποιεί κείμενο ούτε μετατρέπει χρώματα RGB. Επιλέξτε ακέραιο ή IEEE 754 για δεδομένα καταχωρητών.

Χρήση με δεδομένα συσκευών

  • Μετατροπή μορφής δεδομένων επικοινωνίας Modbus
  • Αποσφαλμάτωση τύπων δεδομένων PLC
  • Διαμόρφωση παραμέτρων βιομηχανικού εξοπλισμού
  • Ανάλυση πρωτοκόλλων επικοινωνίας
  • Ανάπτυξη συστημάτων συλλογής δεδομένων
  • Υπολογισμός τιμών καταχωρητών συσκευών
  • Μετατροπή αριθμών κινητής υποδιαστολής και ακεραίων
  • Προσαρμογή μορφών δεδομένων μεταξύ πολλαπλών συσκευών