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
bits
Output bit pattern: 0101
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
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
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
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.
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
@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?
