• 第一章 第一节数制与编码



    十进制转二进制
    整数使用除积取余法 小数乘积取整法


    二进制转十六进制
    从小数点开始,将二进制数的整数和小数部分每4位分为一组
    不足四位的分别在整数的最高位前和小数的最低位后加0补足,然后每组用等值的十六进制替代,即目的数

    二进制转八进制
    从小数点开始,将二进制数的整数和小数部分每3位分为一组
    不足三位的分别在整数的最高位前和小数的最低位后加0补足,然后每组用等值的八进制替代,即目的数


    补码和反码
    二进制的反码计算公式
    【N】反=(2^n-2^-m)-N
    n是二进制的整数部分的位数 m是小数部分的位数

    二进制的正负数表示方法

    二进制正数:

    原码反码补码表示都是一样的即符号位为0加上这个数的绝对值

    二进制负数:

    原码:在符号位上加1加上原码

    反码:符号位不变原码其他位取反

    补码:符号位不变原码其他位取反加1

    二进制的运算

    在数字电路中,用原码求两个正数M和N的减法运算的电路相当复杂,但如果采用反码或补码,即可把原码的减法运算变成反码或补码的加法运算,易于实现

    反码运算

    【X1】反+【X2】反=【X1+X2】反  (符号位参加运算 需循环进位)

    注意,运算结果最高位溢出部分加到最低位)

    补码运算:

    【X1】补+【X2】补=【X1+X2】补  (符号位参加运算 不需循环进位 如进位自动丢弃)

    注意,运算结果最高位溢出部分 舍弃

    常用编码

    用文字、符号或数码表示特定对象的过程称为编码

    (二—十进制码、格雷码、校验码、字符编码、、、)

    二—十进制码(BCD码)

    有权码:

    8421BCD码(0--9)、2421BCD码、5421BCD码等

    无权码:

      余三码(比8421BCD码多3)

    格雷码:

    任意两组相邻之间只有一位不同

    注:首尾两个数码即最小数0000和最大数1000之间也符合此特点,故它可称为循环码

    这个编码还具有反射性,因此又可称其为反射码

    校验码:

    第二节逻辑代数基础

  • 相关阅读:
    从零开始学SQLSERVER-UNION
    从零开始学SQLSERVER-BETWEEN
    从零开始学SQLSERVER-LIKE
    从零开始学SQLSERVER-存储过程(基础用法)
    从零开始学SQLSERVER-TOP
    从零开始学SQLSERER-INNER JOIN
    从零开始学SQLSERVER-DELECT(删除)
    从零开始学SQLSERVER-ORDER BY(排序)
    从零开始学SQLSERVER-WHERE
    使用 C# 9 的records作为强类型ID
  • 原文地址:https://www.cnblogs.com/zjvskn/p/5993763.html
Copyright © 2020-2023  润新知