zoukankan      html  css  js  c++  java
  • 几种常见的十进制代码(笔记)

    几种常见的十进制代码

    clip_image002

    8421又称为BCD(Binary Coded Decimal)码,是十进制代码中最常用的一种。每一位的1代表的十进制数称为这一位的权。8421码中每一位的权是固定不变的,它属于恒权代码

    余3码的编码规则与8421码不同。如果将两个余3码相加,所得的和将比十进制数和所对应的二进制数多6。0和9、1和8、2和7、3和6、4和5的余3码互为反码,这对于求取对10的补码是很方便的。余3码不是恒权代码。

    2421是一种恒权代码, 它的0和9、1和8、2和7、3和6、4和5也互为反码。

    5211是另一种恒权代码。5211码的每一位正好与8421码十进制计数器4个触发器输出脉冲的分频比相对应。这种对应关系在构成某些数字系统时很有用。

    余3循环码是一种变权码,每一位的1在不同代码中并不代表固定的数值。它的主要特点是相邻的两个代码之间仅有一位的状态不同。

    格雷码

    格雷码(Gray code)又称循环码。

    特点:编码顺序依次变化时,相邻两个代码之间只有一位发生变化。

    代码转换过程不会产生过渡“噪声”。格雷码不是恒权代码。

    2位格雷码

    3位格雷码

    4位格雷码

    4位二进制码

    00

    01

    11

    10

    000

    001

    011

    010

    110

    111

    101

    100

    0000

    0001

    0011

    0010

    0110

    0111

    0101

    0100

    1100

    1101

    1111

    1110

    1010

    1011

    1001

    1000

    0000

    0001

    0010

    0011

    0100

    0101

    0110

    0111

    1000

    1001

    1010

    1011

    1100

    1101

    1110

    1111

  • 相关阅读:
    Platform创建WinCE内核时的编译错误
    evc4下载
    WinCE NK.bin与NK.nb0
    怎样安装SQL Server CE
    WinCE 5.0 & its eboot
    WinCE 5.0边做边学(4)
    nema协议解析
    wince romfs的一点讨论
    学习VC++时经常会遇到链接错误LNK2001
    wince 来电防火墙静音实现的几种办法
  • 原文地址:https://www.cnblogs.com/OneFri/p/5740265.html
Copyright © 2011-2022 走看看