范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

格雷码运算是什么格雷码运算介绍详解

  格雷码运算研究
  在数字系统中只能识别0和1,各种数据要转换为二进制代码才能进行处理,格雷码是一种无权码,采用绝对编码方式,典型格雷码是一种具有反射特性和循环特性的单步自补码,它的循环、单步特性消除了随机取数时出现重大误差的可能,它的反射、自补特性使得求反非常方便。格雷码属于可靠性编码,是一种错误最小化的编码方式,因为,自然二进制码可以直接由数/模转换器转换成模拟信号,但某些情况,例如从十进制的3转换成4时二进制码的每一位都要变,使数字电路产生很大的尖峰电流脉冲。而格雷码则没有这一缺点,它是一种数字排序系统,其中的所有相邻整数在它们的数字表示中只有一个数字不同。它在任意两个相邻的数之间转换时,只有一个数位发生变化。它大大地减少了由一个状态到下一个状态时逻辑的混淆。另外由于最大数与最小数之间也仅一个数不同,故通常又叫格雷反射码或循环码。下表为几种自然二进制码与格雷码的对照表:
  一般的,普通二进制码与格雷码可以按以下方法互相转换:
  二进制码->格雷码(编码):从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应格雷码该位的值,最左边一位不变(相当于左边是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).
  Gray Code是由贝尔实验室的Frank Gray在20世纪40年代提出的(是1880年由法国工程师Jean-Maurice-Emlle
  Baudot发明的),用来在使用PCM(Pusle Code Modulation)方法传送讯号时避免出错,并于1953年3月17日取得美国专利。由定义可知,Gray Code的编码方式不是唯一的,这里讨论的是最常用的一种。
  [color=#FF0000]格雷码是中国人的老祖先发现的[/color]
  九连环与格雷码
  分析解九连环的完全记法,由于每次只动一个环,故两步的表示也只有一个数字不同。下面以五个环为例分析。左边起第一列的五位数是5个环的状态,依次由第一环到第五环。第二列是把这个表示反转次序的五位数,似乎是二进制数,但是与第四列比较就可以看出这不是步数的二进制数表示。第三列是从初始状态到这个状态所用的步数。最右边一列才是步数的二进制表示。
  00000-00000-0-00000
  10000-00001-1-00001
  11000-00011-2-00010
  01000-00010-3-00011
  01100-00110-4-00100
  11100-00111-5-00101
  10100-00101-6-00110
  00100-00100-7-00111
  00110-01100-8-01000
  10110-01101-9-01001
  11110-01111-10-01010
  01110-01110-11-01011
  01010-01010-12-01100
  11010-01011-13-01101
  10010-01001-14-01110
  00010-01000-15-01111
  00011-11000-16-10000
  10011-11001-17-10001
  11011-11011-18-10010
  01011-11010-19-10011
  01111-11110-20-10100
  11111-11111-21-10101
  我们发现,右边一列数恰好是十进制数0到21的二进制数的格雷码! 这当然需要21步。如果把5位二进制数依次写完,就是
  10111-11101-22-10110
  00111-11100-23-10111
  00101-10100-24-11000
  10101-10101-25-11001
  11101-10111-26-11010
  01101-10110-27-11011
  01001-10010-28-11100
  11001-10011-29-11101
  10001-10001-30-11110
  00001-10000-31-11111
  这说明,对于只有5个环的五连环,从初始到状态11111用的不是并不是最多,到状态00001才是最多,用31步。类似,对于九连环,从初始到状态111111111用的不是并不是最多,到状态000000001才是最多,用511步。由于格雷码111111111表示二进制数101010101,表示十进制数341,故从初始状态到9个环全部上去用341步。 这就是九连环中蕴涵的数学内涵。
  注 由二进制数转换为格雷码:从右到左检查,如果某一数字左边是0,该数字不变;如果是1,该数字改变(0变为1,1变为0)。例,二进制数11011的格雷码是10110。
  由格雷码表示变为二进制数:从右到左检查,如果某一数字的左边数字和是偶数,该数字不变;如果是奇数,该数字改变。
  例 格雷码11011表示为二进制数是10010。
  以上可以用口诀帮助记忆: 2G一改零不改,G2奇变偶不变。
  这样,我们不但可以知道从任何一个状态到另一个状态用完整解法需要多少步,用简单解法又需要多少步,而且可以知道下一步的动作是什么。(除去两个状态000000000和111111111,任何状态下都可以转变为两个状态,即有两个动作。)
  例 设九连环的初始状态是 110100110 ,要求终止状态是 001001111 ,简单解法与完整解法各需要多少步?第一步是什么动作?
  解 (1)初始状态 110100110 ,格雷码是011001011,转换为二进制数是010001101,相应十进制数是141。终止状态是001001111,格雷码是111100100,转换为二进制数是101000111,相应十进制数是327。二者差326-141=186,完整解法需要186步。
  (2)由于初始状况141小于终止状况327,第一步应成为142,相应二进制是010001110,转换为格雷码是011001001,状态是100100110,与原状态比较,第一步应上第2环。
  (3)简单解法步数,我们由141,327分别求相应的简单步数,
  对于N=141,得到N0=103;对于 N=327,N0=242。二者差139,故简单步数139

东芝U920t待机时间怎么样东芝U920t的待机时间一般。该机配备了一块38Wh电池。东芝U920t采用12。5英寸的屏幕,采用了1366times768的分辨率,支持5点多点触控。因为是IPS材质所以在色彩东芝U920t键盘怎么样东芝U920t的键盘是目前最为流行的巧克力键盘,键位之间缝隙很小能有效防止杂物入侵。在键盘上也有windows8标志的键位,另外要提一点它的键盘是有背光灯的,在昏暗的环境中能够减少东芝U920t怎么样东芝U920t采用12。5英寸的屏幕,采用了1366times768的分辨率,支持5点多点触控。因为是IPS材质所以在色彩与可视角度上非常出色。东芝U920t采用了intelcor东芝U920t屏幕怎么样东芝U920t采用12。5英寸的屏幕,采用了1366times768的分辨率,支持5点多点触控。因为是IPS材质所以在色彩与可视角度上非常出色。东芝U920t采用了intelcor东芝U920t摄像头怎么样东芝U920t的背部和前部都有一枚摄像头,在变化成平板状态之后后侧的摄像头会被底座完全遮挡住,想要拍照的话就必须将屏幕微微向上推起露出摄像头,只是屏幕和键盘没办法完全固定位置,使用东芝U900续航能力怎么样东芝U900超极本采用了一块45Wh电池,续航水平一般,当然如果适当降低屏幕亮度以及调整到平衡或者省电模式下,还可以带来更长的使用时间。东芝U900采用了目前比较常见的ABS工程塑东芝Z930续航能力怎么样东芝Z930有足够的续航能力。东芝Z930采用13。3英寸屏幕,分辨率达到1366x768,不仅提供了超强的便携性能,同时也满足了视觉上的使用要求,让11。6英寸的超极本都黯然失色HTCT528d续航能力怎么样HTCT528d配备了一块1800mAh的电池,对于4。3英寸的屏幕来说,这个电池容量只能说是中等。基本能坚持使用一天。HTCT528d运行Android4。0操作系统,在安卓原生东芝PortegeZ830电池管理中的eco充电模式怎么样东芝PortegeZ830电池管理中的ldquoeco充电模式rdquo是通过不完全充满电,延长电池寿命的电池管理模式。操作步骤1。ldquo开始rdquoldquo所有程序rdq东芝Z830待机时间怎么样东芝Z830有足够的待机时间。该机配备一块47Wh锂离子聚合物电池。东芝Z830在外观上采用超级纤薄的设计,机身最薄处仅为14。9mm。整体采用银色的设计,金属拉丝更显品味。该机采东芝Z830续航能力怎么样东芝Z830有足够的续航能力。该机配备一块47Wh锂离子聚合物电池。东芝Z830在外观上采用超级纤薄的设计,机身最薄处仅为14。9mm。整体采用银色的设计,金属拉丝更显品味。该机采
华硕A43怎么设置U盘启动华硕A43怎么设置U盘启动华硕A43笔记本是可以用u盘装系统的。但在重装系统之前,需要对笔记本的BIOS进行设置。设置方法1将U盘插入本本的USB接口,不要通过USB延长线来连接,华硕f540up怎样使用bios设置u盘启动图文教程华硕f540up笔记本是一款有着15。6英寸大屏幕的笔记本电脑,其搭载了intel酷睿i7处理器,能够满足用户们日常使用的需求,那么这款华硕f540up笔记本怎么设置u盘启动呢?下昂达主板怎样设置u盘启动昂达A69G主板设置u盘启动方法介绍昂达主板怎样设置u盘启动?Onda主板如何设置u盘启动?昂达A69G主板怎样设置u盘启动?OndaA69G,ATI芯片的昂达主板怎样设置BIOS?不少用户电脑都是组装的主机,大部分华硕f1a55主板怎么样华硕f1a55主板的评测情况华硕F1A55是一款基于A55芯片设计的ATX大板,具备EPU节能和TPU加速两大智能处理器,支持多种高清输出接口,而且配备第三方的USB3。0接口,支持混合交火,能够带来不逊于A华硕A55VM系列如何进行电池校验华硕A55VM系列电池故障,需要进行电池校验。(06年9月之后生产的机器无此功能)1。开机看到ASUS画面后按F2进入BIOS菜单。2。利用左右方向键移动,选择进入Power菜单。华硕A55VM系列BIOS急救方式是什么华硕A55VM系列BIOS急救方式如下本方式只能将BIOS刷回到系统出厂前自带的版本(视系统自带的版本而定,通常较为早期)。适用情况1。上电无显。2。上一次刷BIOS失败需要急救。华硕A55VM系列InstantKey功能是什么华硕A55VM系列InstantKey功能可以通过华硕独家InstantKeyMenu程序,自定义左上角的InstantKey快捷键。设置完成后只需要轻轻按一下InstantKey华硕A55VM系列如何在Windows系统下更新BIOS华硕A55VM系列在Windows系统下更新BIOS的方法如下1。请先确认笔记本电脑的正确型号,并到华硕官方网站下载专区下载该型号最新版本的BIOS档案。2。请确认笔记本电脑内有安华硕A55VM系列Windows7隐蔽功能和小技巧是什么1。显示校准很幸运,Windows7拥有显示校准向导功能可以让用户适当的调整屏幕的亮度,这样用户不会在浏览照片和文本时遇到显示问题。之前的Windows上浏览照片时有可能会出现亮度华硕k55d怎么重装系统华硕k55d重装系统教程图文详解华硕是一个主板商品牌,它目前在全球排名第一,是个非常了不起的荣誉。除了电脑主板之外,华硕的产品线还包括电脑显卡服务器等等,其中电脑主板显卡是华硕最具竞争力的产品。华硕创立至今有二十华硕K55屏幕怎么样外观方面,华硕K55搭载15。6英寸LED背光显示屏,内搭1366times768高清分辨率,效果很清晰。配置上,华硕K55搭载主频为2。5GHz的双核intelCorei5321