Intermediate

Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray)

Μετατρέψτε οποιαδήποτε τιμή μεταξύ τυπικού δυαδικού και ανακλώμενου κώδικα Gray σε επιλεγμένο πλάτος bit.

Conversion mode

Direction of conversion
Interpreted as a bit pattern at the chosen width

bits

1 to 16 bits
Gray code (decimal)
5

Output bit pattern: 0101

Conversion
0110 → 0101
Input (decimal)6
Output (decimal)5
Input binary
0110
Output binary
0101
Bit width
4 bits
Τα αποτελέσματα είναι εκτιμήσεις μόνο για γενική ενημέρωση και δεν αποτελούν επαγγελματική συμβουλή — επαληθεύετε πάντα τα σημαντικά αποτελέσματα ανεξάρτητα προτού βασιστείτε σε αυτά. Διαβάστε την πλήρη αποποίηση ευθύνης.
Γρήγορη απάντηση

Πώς λειτουργεί αυτή η αριθμομηχανή;

Το δυαδικό σε κώδικα Gray χρησιμοποιεί g = b XOR (b >> 1)· το Gray σε δυαδικό κάνει XOR-αναδίπλωση της τιμής με κάθε δεξιά ολίσθηση. Εισαγάγετε μια δεκαδική τιμή και πλάτος bit, επιλέξτε την κατεύθυνση και ο μετατροπέας επιστρέφει το αποτέλεσμα τόσο ως δυαδική συμβολοσειρά σταθερού πλάτους όσο και ως δεκαδικό αριθμό, όπου οι γειτονικοί ακέραιοι διαφέρουν πάντα κατά ένα bit.

Τύπος
Δυαδικό→Gray: g = b XOR (b >> 1). Gray→Δυαδικό: b = g XOR (g >> 1) XOR (g >> 2) XOR …
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).

Γνωστό και ως

μετατροπέας gray code
κώδικας gray
δυαδικό σε gray
gray σε δυαδικό
ανακλώμενος δυαδικός κώδικας
μετατροπή gray code
gray code

APA

TG we-Calculate Editorial Team. (2026). Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/el/calculator/gray-code-converter

Chicago

TG we-Calculate Editorial Team. "Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/el/calculator/gray-code-converter.

IEEE

TG we-Calculate Editorial Team, "Μετατροπέας Κώδικα Gray (Δυαδικό ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/el/calculator/gray-code-converter

BibTeX

@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} }

Σας βοήθησε αυτή η αριθμομηχανή;

Σχετικές αριθμομηχανές