Gray-kod Omvandlare (Binär ↔ Gray)
Konvertera valfritt värde mellan standard binärkod och reflekterad Gray-kod vid en vald bitbredd.
Conversion mode
bits
Output bit pattern: 0101
Hur fungerar denna kalkylator?
Binär till Gray-kod använder g = b XOR (b >> 1); Gray till binär XOR-viker värdet med varje högerförskjutning. Ange ett decimalvärde och bitbredd, välj riktning, och omvandlaren returnerar resultatet som både en fast-bredd binärsträng och ett decimaltal, där grannande heltal alltid skiljer sig med en bit.
Formel
How this is calculated
Välj konverteringsläge, ange ett värde och ange bitbredden. Värdet tolkas som ett heltalsbitmönster och maskeras till den valda bredden, så bara de lägre bitarna har betydelse. Resultatet visas både som en binärsträng i den bredden och som ett decimaltal.
Binär till Gray är ett enda steg: varje utdatabit är XOR av binärbiten och näst högre binärbit, vilket exakt är g = b XOR (b >> 1). Gray till binär omvänder detta genom XOR-vikning av Gray-värdet med alla dess högerförskjutningar (förskjutning = 1, 2, 4, …), vilket motsvarar att beräkna varje bit från det mest signifikanta nedåt som b[i] = g[i] XOR b[i+1].
Reflekterad Gray-kod har den definierande egenskapen att på varandra följande heltal skiljer sig i exakt en bit, vilket gör den användbar för rotationsgivare, felreduktion och Karnaugh-kartor. Bredden begränsas till 1 till 16 bitar här så att mönstren ryms inom säker 32-bitars heltalsaritmetik; värden större än bredden wrappar via maskning, och negativa indata använder deras absoluta värde.
Vanliga frågor
Eftersom g = b XOR (b >> 1) är konstruerad så att ökning av det underliggande binärvärdet vänder exakt en Gray-bit, vilket undviker falska mellanliggande tillstånd i hårdvara som positionsgivare.
Den fastställer hur många bitar som visas och maskerar indata till det antalet lågordningsbitar. Värdet 6 vid bredd 4 är 0110; samma 6 vid bredd 8 är 00000110.
Ja. Denna omvandlare använder den reflekterade binära Gray-koden, den vanligaste varianten, definierad av g = b XOR (b >> 1).
Även känt som
TG we-Calculate Editorial Team. (2026). Gray-kod Omvandlare (Binär ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/sv/calculator/gray-code-converter
TG we-Calculate Editorial Team. "Gray-kod Omvandlare (Binär ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/sv/calculator/gray-code-converter.
TG we-Calculate Editorial Team, "Gray-kod Omvandlare (Binär ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sv/calculator/gray-code-converter
@misc{wecalculate_gray_code_converter, title = {Gray-kod Omvandlare (Binär ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sv/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }
Hjälpte denna kalkylator dig?
