zoukankan      html  css  js  c++  java
  • 数字逻辑-进制的转换

    进制与编码的转换

    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训练赛中已经见过,不再赘述。

  • 相关阅读:
    BZOJ 1257 余数之和
    BZOJ 1251 序列终结者
    BZOJ 2716 [Violet 3]天使玩偶
    BZOJ 2648 SJY摆棋子
    HDU 1007 Quoit Design
    BZOJ 3504 危桥
    BZOJ 1877 晨跑
    玩转Web之SSH--Heibernate (一)---第一个demo
    网页信息抓取进阶 支持Js生成数据 Jsoup的不足之处
    2013-09-16 构建C1000K的服务器(1) – 基础
  • 原文地址:https://www.cnblogs.com/savennist/p/14201319.html
Copyright © 2011-2022 走看看