← 开发者与数据
开发者与数据 · 本地运行

二进制反射格雷码转换器

将有界无符号整数转换为二进制反射格雷码,或在固定宽度下将格雷码解码回二进制。

准备就绪。您的工作数据保留在此浏览器中。

为什么这个工具有用

将格雷码转换用于旋转编码器、状态机以及相邻值测试向量,其中相邻编码数字之间只应有一位发生变化。

工作原理

编码时,将整数与其右移一位后的值进行异或;解码时,在所选位宽内,重复将累积值与逐步移位的 Gray 位进行异或。

实际示例

十进制 10 的二进制表示是 00001010,编码为格雷码值 15,即二进制 00001111;解码 15 可还原为十进制 10。

验证

计算是确定性的,并解释验证错误,而不是默默更改无效输入。

隐私边界

输入和输出保留在此标签页中。复制和下载通过浏览器API完成,无需上传到服务器。

结果护照

每次运行都会报告其工具模式、时间戳以及输入/输出大小,以便对转换后的数据进行审计。