格雷碼(mǎ),又叫循环二进制碼(mǎ)或(huò)反射二进制碼(mǎ)
在數(shù)字系统中(zhōng)只能(néng)识别0和(hé)1,各种數(shù)据要转換(huàn)为二进制代碼(mǎ)才能(néng)进行处理,格雷碼(mǎ)是一种无权碼(mǎ),采用绝对编碼(mǎ)方式,典型格雷碼(mǎ)是一种具有反射特性和(hé)循环特性的单步自补碼(mǎ),它的循环、单步特性消除了随机取數(shù)时出现重大误差的可能(néng),它的反射、自补特性使得求反非常方便。
格雷碼(mǎ)属于可靠性编碼(mǎ),是一种错误最小化的编碼(mǎ)方式,因为,自然二进制碼(mǎ)可以直接由數(shù)/模转換(huàn)器转換(huàn)成模拟信号,但某些情况,例如从十进制的3转換(huàn)成4时二进制碼(mǎ)的每一位都要变,使數(shù)字电路产生很大的尖峰电流脉冲。而格雷碼(mǎ)则没有这一缺点,它是一种數(shù)字排序系统,其中(zhōng)的所有相邻整數(shù)在它们的數(shù)字表示中(zhōng)只有一个數(shù)字不同。
它在任意两个相邻的數(shù)之间转換(huàn)时,只有一个數(shù)位发生变化。它大大地减少了由一个状态到下一个状态时逻辑的混淆。另外由于最大數(shù)与最小數(shù)之间也仅一个數(shù)不同,故通(tōng)常又叫格雷反射碼(mǎ)或(huò)循环碼(mǎ)。下表为几种自然二进制碼(mǎ)与格雷碼(mǎ)的对照表:
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。