🔢
格雷码转换
二进制与格雷码(Gray code)互相转换,并列出 N 位格雷码序列。
本地处理 · 不上传
加载工具中…
相关:格雷码 · gray code · 二进制 · 编码
格雷码是一种相邻数值只差一个二进制位的编码方式,与标准二进制互转。它在机械编码器与数字电路中用来消除跳变错误。
使用步骤
- 输入十进制或二进制数
- 选择转换方向
- 查看格雷码结果
- 对照相邻值的位变化
使用场景
- 旋转编码器的位置读取
- 数字电路设计中避免竞态
- 卡诺图化简的排列依据
- 理解编码方式对可靠性的影响
小贴士
- 标准二进制从 3(011)到 4(100)要同时翻转三位,机械触点无法完美同步,中间可能读到 111 这类完全错误的值。
- 格雷码保证相邻值只差一位,任何时刻的读数误差最多是相邻的一个位置,这在物理测量中至关重要。
- 卡诺图的行列正是按格雷码顺序排列的,这样相邻格子只差一个变量,便于识别可合并的项。
常见问题
格雷码解决什么问题?
消除多位同时翻转带来的读数错误。机械或光学编码器的各位不可能绝对同步切换,二进制在跨越 3 到 4 这类边界时可能读出完全无关的值,格雷码让每次只变一位,杜绝了这种情况。
怎么转换?
二进制转格雷码是把原值与右移一位后的自身做异或。反向转换需要从最高位开始逐位累积异或,稍复杂一些。
卡诺图为什么用它?
因为格雷码顺序保证相邻格只有一个变量取值不同,这样物理上相邻的格子在逻辑上就可以合并化简,这正是卡诺图方法的基础。
格雷码转换是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用格雷码转换,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。
相关工具
更多编码转换工具 ›⇄Base64 编码 / 解码热门文本 Base64 在线编码与解码,支持中文 UTF-8,本地即时处理。%URL 编码 / 解码URL / URI 组件在线编码解码(encodeURIComponent),处理中文与特殊字符。▚二维码生成热门把网址、文本一键生成二维码,可下载 PNG。纯前端生成,内容不外传。#哈希计算 MD5/SHA热门对文本计算 MD5、SHA-1、SHA-256、SHA-512 摘要,本地计算不上传。U+Unicode 编解码中文/字符与 \u 转义、码点互转,处理 JS/JSON 转义字符串。&HTML 实体编解码HTML 特殊字符与实体(< & 等)在线互转,防 XSS 转义与还原。