Μετατροπέας HEX
Από HEX σε δεκαδικό και αντίστροφα.Ακέραιοι, IEEE 754 και σειρά byte της συσκευής.
Αποτελέσματα Μετατροπής
32 bit / 4 byteΔυαδική αναπαράσταση
IEEE 754 / FLOAT32Στρογγυλοποίηση στον επιλεγμένο τύπο IEEE 754
Αποτελέσματα Μετατροπής
| Τύπος Δεδομένων | ABCD (Big Endian) | DCBA (Little Endian) | BADC | CDAB |
|---|---|---|---|---|
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 σε δεκαδικό | FF | UINT16 | AB | 255 |
| Δεκαδικό σε HEX | 255 | UINT16 | AB | 00 FF |
| HEX σε κινητή υποδιαστολή | 3F800000 | FLOAT32 | ABCD | 1 |
| Προσημασμένος ακέραιος | FFFF | INT16 | AB | -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
- Διαμόρφωση παραμέτρων βιομηχανικού εξοπλισμού
- Ανάλυση πρωτοκόλλων επικοινωνίας
- Ανάπτυξη συστημάτων συλλογής δεδομένων
- Υπολογισμός τιμών καταχωρητών συσκευών
- Μετατροπή αριθμών κινητής υποδιαστολής και ακεραίων
- Προσαρμογή μορφών δεδομένων μεταξύ πολλαπλών συσκευών