• 数字逻辑-进制的转换


    进制与编码的转换

    1、10进制转化到二进制

    整数部分除以2,先得到的0或1位级别越低。
    小数部分不断乘以2,不断截取整数部分,先得到的整数的0或1越靠近小数点。

    2、二进制转化为8进制

    以小数点为中心,向左向右每3位划分成一个分组,之后直接转化成对应的十进制数,组合后得到8进制数。

    3、二进制转化为16进制

    以小数点为中心,向左向右每4位划分成一个分组,之后直接转化成对应的十进制数,组合后得到8进制数。

    4、10进制转化成为8421BCD码

    直接将10进制数的每一个数字用各自的4位二进制来表示

    5、10进制转化成余3码

    先将10进制数的每一个数字都+3,然后将每一个数字用各自的4位二进制表示。

    6、非十进制转化成十进制数

    将非十进制数写成按权展开式,并按照十进制计算结果,结果就是对应的十进制数。

    7、二进制码转化成奇偶校验码

    对于一个二进制信息码,在其最前方新增一个校验位:

    奇校验:如果信息码中有奇数个1,则校验位填0,否则填1
    偶校验:如果信息码中有偶数个1,则校验位填0,否则填1

    8、十进制转化成格雷码

    格雷码的编码中,相邻两个代码之间只有一个二进制位的差异。
    具体的代码生成过程在ACM训练赛中已经见过,不再赘述。

  • 相关阅读:
    uva 10986
    sed命令详解及应用实例
    JavaScript弹出层
    eclipspe导入hibernate的源代码
    用eclipse查看JDK源代码
    Java设计模式之适配器模式(Adapter)
    Java计算程序运行时间
    Java的IO流各个类的使用原则
    Java的IO输入输出流类的介绍(有图)
    解惑:字、位、字节、字符、字符串。
  • 原文地址:https://www.cnblogs.com/savennist/p/14201319.html
Copyright © 2020-2023  润新知