登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:计算格雷码的简单方法
点击:3786 回复:3
楼主
编辑
引用
管理
chenshunke
方法如下:最高位不变:
如最高位是1,则次高位取反:如最高位为0,则次高位不变;
如次高位为1,则下一位取反,如次高位为0,则下位不变。
依此类推。可得任意位数格雷码。
06-01-30 12:14
1楼
编辑
引用
管理
panjan
看过了
06-02-01 14:11
2楼
编辑
引用
管理
czha1
我用12位格雷码测试过汇编程序。调试通过。
板子到了后再用显示屏运行程序看看
czha1@yahoo.com.cn
08-02-24 10:44
3楼
编辑
引用
管理
imgg_iket
二进制码->格雷码(编码):从最右边一位起,依次将每一位与左边一位异或(XOR)(
http://bk.7tmusic.com/lemma-php/dispose/view.php/379209.htm
),作为对应格雷码该位的值,最左边一位不变(相当于左边是0);
格雷码-〉二进制码(解码):从左边第二位起,将每位与左边一位解码后的值异或,作为该位解码后的值(最左边一位依然不变).
数学(计算机)描述:
原码:p[0~n];格雷码:c[0~n](n∈N);编码:c=G(p);解码:p=F(c);书写时从左向右标号依次减小.
编码:c=p XOR p[i+1](i∈N,0≤i≤n-1),c[n]=p[n];
解码:p[n]=c[n],p=c XOR p[i+1](i∈N,0≤i≤n-1).
08-02-24 11:44
工控新闻
华北工控赋能AI视觉落地:EMB-3541提供10.4Tops@INT8算力和丰富接口
工业领域具身智能数据集2.0发布
告别英文壁垒!倍福 中文版 TwinCAT 3.1.4026 下载及安装指南
四川:以APEC为契机 加快推动人工智能赋能新型工业化
西克新品 | MWS250 测量轮编码器上市
CC-Link IE TSN 技术,打造工业通信统一 “赛场规则”
优必选WalkerS2入选工信部“2025年人工智能应用典型案例”
中国工业机器人出口首超进口,谁在推动?|华北工控
更多新闻资讯