← Desenvolvedor e datos
Desenvolvedor e datos · execútase localmente

Conversor de código Gray reflectido binario

Converter un enteiro sen signo acoutado a código Gray reflectido binario ou descodificar o código Gray de volta a binario nunha anchura fixa.

Listo. Os teus datos de traballo permanecen neste navegador.

Por que é útil esta ferramenta

Usa a conversión de código Gray para encoders rotativos, máquinas de estado e vectores de proba de valores adxacentes onde só un bit debería cambiar entre números codificados sucesivos.

Como funciona

A codificación realiza un XOR do enteiro consigo mesmo desprazado unha vez á dereita; a decodificación fai XOR repetidamente do valor acumulado con bits Gray desprazados de forma progresiva, todo dentro da anchura escollida.

Exemplo práctico

O decimal 10 é binario 00001010 e codifica ao valor Gray 15, binario 00001111; descodificar 15 restaura o decimal 10.

Validación

O cálculo é determinista e explica os erros de validación en lugar de cambiar silenciosamente a entrada inválida.

Límite de privacidade

A entrada e a saída permanecen nesta pestana. A copia e a descarga realízanse a través das APIs do navegador sen subir datos a un servidor.

Pasaporte de resultado

Cada execución informa do seu modo de ferramenta, marca temporal e tamaño de entrada/saída para que os datos transformados poidan ser auditados.