Intermediate

Gray-kód átváltó (bináris ↔ Gray)

Válts át bármilyen értéket a szabványos bináris és a tükrözött Gray-kód között egy választott bitszélességen.

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
Az eredmények csak általános tájékoztatásul szolgáló becslések, és nem minősülnek szakmai tanácsadásnak — a fontos eredményeket mindig ellenőrizze függetlenül, mielőtt rájuk hagyatkozna. Olvassa el a teljes jogi nyilatkozatot.
Gyors válasz

Hogyan működik ez a kalkulátor?

A bináris Gray-kódra a g = b XOR (b >> 1) képletet használja; a Gray binárisra való átalakítás XOR-ral hajtja össze az értéket minden jobbra léptetéssel. Add meg a decimális értéket és a bitszélességet, válaszd ki az irányt, és az átváltó az eredményt fix szélességű bináris sztringként és decimális számként is visszaadja, ahol a szomszédos egész számok mindig egy bitben különböznek.

Képlet
Bináris→Gray: g = b XOR (b >> 1). Gray→Bináris: b = g XOR (g >> 1) XOR (g >> 2) XOR …
How this is calculated

Válassz egy átváltási módot, add meg egy értéket és állítsd be a bitszélességet. Az érték egész bitmintaként van értelmezve és a választott szélességre maszkolva, így csak az alsó bitek számítanak. Az eredmény bináris sztringként az adott szélességen és decimális számként is megjelenik.

A bináris Gray-re egyetlen lépés: minden kimeneti bit a bináris bit és a következő magasabb bináris bit XOR-ja, ami pontosan g = b XOR (b >> 1). A Gray binárisra ezt megfordítja a Gray érték XOR-ral való összehajtásával az összes jobbra léptetésével (léptetés = 1, 2, 4, …), ami egyenértékű minden bit kiszámításával a legmagasabb helyiértéktől lefelé: b[i] = g[i] XOR b[i+1].

A tükrözött Gray-kód meghatározó tulajdonsága, hogy az egymást követő egész számok pontosan egy bitben különböznek, ami hasznossá teszi forgó kódolókhoz, hibacsökkentéshez és Karnaugh-térképekhez. A szélesség itt 1 és 16 bit közé van korlátozva, hogy a minták biztonságos 32 bites egész aritmetikán belül maradjanak; a szélességnél nagyobb értékek egyszerűen körbefordulnak maszkolással, a negatív bemenetek pedig az abszolút értéküket használják.

Gyakran ismételt kérdések

Mert a g = b XOR (b >> 1) úgy van megszerkesztve, hogy az alapul szolgáló bináris érték növelése pontosan egy Gray bitet billentsen át, ami elkerüli a hamis köztes állapotokat olyan hardverekben, mint a pozíciókódolók.

Rögzíti, hány bit jelenik meg, és a bemenetet annyi alsó bitre maszkolja. A 6-os érték 4-es szélességen 0110; ugyanaz a 6 8-as szélességen 00000110.

Igen. Ez az átváltó a tükrözött bináris Gray-kódot használja, a leggyakoribb változatot, amelyet a g = b XOR (b >> 1) határoz meg.

Más néven

gray kód átváltó
bináris gray
gray bináris
gray kód konverter
tükrözött bináris kód
gray kód számológép

APA

TG we-Calculate Editorial Team. (2026). Gray-kód átváltó (bináris ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/hu/calculator/gray-code-converter

Chicago

TG we-Calculate Editorial Team. "Gray-kód átváltó (bináris ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/hu/calculator/gray-code-converter.

IEEE

TG we-Calculate Editorial Team, "Gray-kód átváltó (bináris ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hu/calculator/gray-code-converter

BibTeX

@misc{wecalculate_gray_code_converter, title = {Gray-kód átváltó (bináris ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hu/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }

Segített ez a kalkulátor?