Μετατροπέας Endianness (Αντιστροφή Byte)
Αντιστρέψτε τη σειρά των byte μιας δεκαεξαδικής τιμής για μετατροπή μεταξύ αναπαραστάσεων big-endian και little-endian.
Πλάτος
Πώς λειτουργεί αυτή η αριθμομηχανή;
Για να αντιστρέψετε το endianness, γράψτε την τιμή ως byte πλήρους πλάτους και αντιστρέψτε τη σειρά τους: το 0x12345678 (32 bit) γίνεται 0x78563412. Αυτό μετατρέπει μεταξύ big-endian και little-endian. Η πράξη είναι αντίστροφη του εαυτού της, οπότε εφαρμόζοντάς την δύο φορές επαναφέρει την αρχική τιμή. Επιλέξτε 16, 32 ή 64 bit για να ταιριάζει με τα δεδομένα σας.
Τύπος
How this is calculated
Εισαγάγετε μια δεκαεξαδική τιμή και επιλέξτε το πλάτος της: 16, 32 ή 64 bit. Η τιμή πρώτα καθαρίζεται (αφαιρείται το προαιρετικό πρόθεμα 0x, τα κενά και οι κάτω παύλες) και στη συνέχεια συμπληρώνεται με μηδενικά στα αριστερά ως το πλήρες πλάτος, οπότε μια είσοδος 32 bit γίνεται πάντα 8 δεκαεξαδικά ψηφία (4 bytes). Η συμβολοσειρά χωρίζεται σε w/8 bytes, καθένα από τα οποία είναι ένα ζεύγος δεκαεξαδικών ψηφίων.
Η αντιστροφή byte απλώς αντιστρέφει τη σειρά αυτών των byte. Για παράδειγμα, η τιμή 32 bit 0x12345678 έχει bytes [12, 34, 56, 78]· αντιστρέφοντάς τα προκύπτει [78, 56, 34, 12], δηλαδή 0x78563412. Αυτή είναι ακριβώς η πράξη bswap που χρησιμοποιείται κατά τη μετακίνηση δεδομένων μεταξύ συστημάτων big-endian και little-endian, αφού οι δύο σειρές αποθηκεύουν το πιο σημαντικό και το λιγότερο σημαντικό byte στα αντίθετα άκρα.
Οι αρχικές και οι αντεστραμμένες δεκαδικές τιμές υπολογίζονται με ακέραια αριθμητική ασφαλή για 64 bit, και η αντιστοίχιση ανά byte δείχνει πώς κάθε θέση byte πηγής μετακινείται στον προορισμό της (η θέση i πηγαίνει στη θέση n-1-i). Σημειώστε ότι η αντιστροφή είναι αντίστροφη του εαυτού της: εφαρμόζοντάς την δύο φορές επιστρέφει την αρχική τιμή. Είσοδοι με περισσότερα δεκαεξαδικά ψηφία από το επιλεγμένο πλάτος, ή με μη δεκαεξαδικούς χαρακτήρες, απορρίπτονται.
Συχνές ερωτήσεις
Το big-endian αποθηκεύει πρώτα το πιο σημαντικό byte (στη χαμηλότερη διεύθυνση), ενώ το little-endian αποθηκεύει πρώτα το λιγότερο σημαντικό byte. Η μετατροπή μεταξύ τους σημαίνει αντιστροφή της σειράς των byte, που είναι αυτό που κάνει αυτό το εργαλείο.
Όχι. Η αντιστροφή byte είναι αντίστροφη του εαυτού της, οπότε η αντιστροφή μιας τιμής και στη συνέχεια η αντιστροφή του αποτελέσματος επιστρέφει την αρχική τιμή.
Η αντιστροφή byte λειτουργεί σε τιμή σταθερού πλάτους. Μια συντομότερη δεκαεξαδική συμβολοσειρά συμπληρώνεται με μηδενικά στα αριστερά για να γεμίσει το επιλεγμένο πλάτος πριν αντιστραφούν τα byte της.
Γνωστό και ως
TG we-Calculate Editorial Team. (2026). Μετατροπέας Endianness (Αντιστροφή Byte) [Online calculator]. TG we-Calculate. https://we-calculate.com/el/calculator/endianness-byte-swap-converter
TG we-Calculate Editorial Team. "Μετατροπέας Endianness (Αντιστροφή Byte)." TG we-Calculate. 2026. https://we-calculate.com/el/calculator/endianness-byte-swap-converter.
TG we-Calculate Editorial Team, "Μετατροπέας Endianness (Αντιστροφή Byte)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/el/calculator/endianness-byte-swap-converter
@misc{wecalculate_endianness_byte_swap_converter, title = {Μετατροπέας Endianness (Αντιστροφή Byte)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/el/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }
Σας βοήθησε αυτή η αριθμομηχανή;
