Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray)
Μετατρέψτε οποιαδήποτε τιμή μεταξύ τυπικού δυαδικού και ανακλώμενου κώδικα Gray σε επιλεγμένο πλάτος bit.
Conversion mode
bits
Output bit pattern: 0101
Πώς λειτουργεί αυτή η αριθμομηχανή;
Το δυαδικό σε κώδικα Gray χρησιμοποιεί g = b XOR (b >> 1)· το Gray σε δυαδικό κάνει XOR-αναδίπλωση της τιμής με κάθε δεξιά ολίσθηση. Εισαγάγετε μια δεκαδική τιμή και πλάτος bit, επιλέξτε την κατεύθυνση και ο μετατροπέας επιστρέφει το αποτέλεσμα τόσο ως δυαδική συμβολοσειρά σταθερού πλάτους όσο και ως δεκαδικό αριθμό, όπου οι γειτονικοί ακέραιοι διαφέρουν πάντα κατά ένα bit.
Τύπος
How this is calculated
Επιλέξτε λειτουργία μετατροπής, εισαγάγετε μια τιμή και ορίστε το πλάτος bit. Η τιμή ερμηνεύεται ως ακέραιο μοτίβο bit και μασκάρεται στο επιλεγμένο πλάτος, οπότε μόνο τα χαμηλά bit έχουν σημασία. Το αποτέλεσμα εμφανίζεται τόσο ως δυαδική συμβολοσειρά σε αυτό το πλάτος όσο και ως δεκαδικός αριθμός.
Το δυαδικό σε Gray είναι ένα μόνο βήμα: κάθε bit εξόδου είναι το XOR του δυαδικού bit και του αμέσως υψηλότερου δυαδικού bit, που είναι ακριβώς g = b XOR (b >> 1). Το Gray σε δυαδικό αντιστρέφει αυτό κάνοντας XOR-αναδίπλωση της τιμής Gray με όλες τις δεξιές ολισθήσεις της (shift = 1, 2, 4, …), ισοδύναμο με τον υπολογισμό κάθε bit από το πιο σημαντικό προς τα κάτω ως b[i] = g[i] XOR b[i+1].
Ο ανακλώμενος κώδικας Gray έχει την καθοριστική ιδιότητα ότι οι διαδοχικοί ακέραιοι διαφέρουν κατά ακριβώς ένα bit, κάτι που τον καθιστά χρήσιμο για περιστροφικούς κωδικοποιητές, μείωση σφαλμάτων και χάρτες Karnaugh. Το πλάτος περιορίζεται εδώ σε 1 έως 16 bit ώστε τα μοτίβα να παραμένουν εντός ασφαλούς ακέραιας αριθμητικής 32 bit· οι τιμές μεγαλύτερες από το πλάτος απλώς αναδιπλώνονται μέσω μασκαρίσματος, και οι αρνητικές είσοδοι χρησιμοποιούν την απόλυτη τιμή τους.
Συχνές ερωτήσεις
Επειδή το g = b XOR (b >> 1) είναι κατασκευασμένο έτσι ώστε η αύξηση της υποκείμενης δυαδικής τιμής να αλλάζει ακριβώς ένα bit Gray, κάτι που αποφεύγει ψευδείς ενδιάμεσες καταστάσεις σε υλικό όπως οι κωδικοποιητές θέσης.
Καθορίζει πόσα bit εμφανίζονται και μασκάρει την είσοδο σε τόσα χαμηλά bit. Μια τιμή 6 σε πλάτος 4 είναι 0110· το ίδιο 6 σε πλάτος 8 είναι 00000110.
Ναι. Αυτός ο μετατροπέας χρησιμοποιεί τον ανακλώμενο δυαδικό κώδικα Gray, την πιο συνηθισμένη παραλλαγή, που ορίζεται από το g = b XOR (b >> 1).
Γνωστό και ως
TG we-Calculate Editorial Team. (2026). Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/el/calculator/gray-code-converter
TG we-Calculate Editorial Team. "Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/el/calculator/gray-code-converter.
TG we-Calculate Editorial Team, "Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/el/calculator/gray-code-converter
@misc{wecalculate_gray_code_converter, title = {Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/el/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }
Σας βοήθησε αυτή η αριθμομηχανή;
