Ga naar inhoud
100% lokaal

Gray code converter

Converteer getallen naar Gray-code (gereflecteerde binaire code) en terug, of genereer een volledige Gray-code-tabel.

Invoer
Uitvoer

Gray code converter

Gray-code, ook wel gereflecteerde binaire code genoemd, is een manier om binaire getallen zo te ordenen dat slechts één bit verandert tussen twee opeenvolgende waarden. Dit hulpprogramma converteert een getal naar de gereflecteerde binaire code equivalent en terug, en werkt met het formaat dat u al hebt.

Kies het invoerformat (decimaal, binair of hexadecimaal) en het uitvoerformat onafhankelijk van elkaar, en selecteer vervolgens een bitbreedte van 4 tot 32 bits. Het resultaat wordt op deze breedte aangevuld, zodat alle waarden zijn uitgelijnd. Stel de richting in op Getal → Gray code om te coderen, of verander het in Gray code → getal om te decoderen. De wisselknop voert de huidige uitvoer terug naar de invoer, zodat u een retourrit in één klik kunt controleren. Plak een volledige lijst en elke regel wordt afzonderlijk geconverteerd, dus bulkconversie vereist geen extra setup.

Zet Volledige Gray code tabel genereren aan om alle waarden voor de gekozen bitbreedte in plaats daarvan weer te geven – decimaal-, binair- en Gray-kolommen naast elkaar, ofwel als uitgelijnde tabel, ofwel als CSV die u rechtstreeks in een spreadsheet kunt plaatsen. Omdat het aantal rijen zich met elk extra bit verdubbelt, is tabelgeneratie beperkt tot 16 bits; bredere breedten werken nog steeds voor normale conversie.

Alles wordt lokaal in uw browser uitgevoerd – niets wat u plakt of converteert, wordt ergens naartoe verzonden. Kopieer het resultaat, download het als .txt-bestand, of stuur de uitvoer terug naar de invoer om nog een conversie uit te voeren.

FAQ

Waarvoor wordt Gray-code gebruikt?
Gray-code wordt veel gebruikt in rotatie-encoders, Karnaugh-kaarten en foutcorrectiecircuits, omdat slechts één bit tussen aangrenzende waarden verandert, wat dubbelzinnige aflezingen tijdens een overgang vermijdt.
Hoe verschilt Gray-code van normale binaire code?
Bij normale binaire code kunnen meerdere bits tussen opeenvolgende getallen omschakelen (bijv. 3 → 4 is 011 → 100). Bij Gray-code verandert precies één bit bij elke stap, daarom wordt het gereflecteerde binaire code genoemd.
Wat doet de bitbreedte-instelling?
Het bepaalt hoeveel bits de binaire en Gray-representaties met voorloopnullen worden aangevuld, zodat elke regel in een batch op dezelfde breedte is uitgelijnd.
Waarom is de volledige tabel beperkt tot 16 bits?
Een Gray-code-tabel heeft één rij per waarde, en dat aantal verdubbelt zich met elk extra bit – 2^16 is al 65.536 rijen. Bredere bitbreedten blijven beschikbaar voor het converteren van afzonderlijke waarden, maar niet voor het genereren van de hele tabel.
Worden mijn gegevens ergens geüpload?
Nee. De conversie vindt volledig in uw browser plaats – niets wat u plakt wordt naar een server verzonden.