zoukankan      html  css  js  c++  java
  • 预习原码补码反码

    1.原码

    1.小数原码的定义:[X]原=X (1>x>=0),[X]原=1+|X| (0>=x>-1)
    2.整数原码的定义:[x]原=0,x (2^n>x>=0), [x]原=2^n+|x| (0>=x>-2)
    3.原码0有两种表现方式:[+0]原=000..0,[-0]原=100..00

    2.补码

    1.补码的表述是方法:正数的补码时其本身;负数的补码等于模与该负数绝对值之差,对于定点数,若为纯小数,表示范围为:
    ,若为纯整数,表示范围为
    2.整数补码的定义:[x]补=0,x ,[x]补=2^n-1+x
    3.小数补码的定义:[x]补=x (1,0], [x]补=2+x (0,-1]
    4.数0的补码表示是唯一的 。
    [+0]补=[+0]反=[+0]原=00000000
    5.负数的补码可以采取“各位求反末位加一”

    3.反码

    反码通常是用来由原码求补码或者由补码求原码的过渡码。
    负数的反码就是在相应的补码表示中再末位减一。

    4.移码

    移码:移码就是在补码的基础上面各位不变,符号位取反。

    5.作业

    试题1

    二进制数-0111的8位原码是(10000111)。

    试题2

    二进制数-0111的8位反码是(11111000)。

    试题3

    二进制数-0111的8位补码是(11111001)。

    试题4

    二进制数-0111的8位移码是(01111001)。

    试题5

    二进制数-0011的8位原码是(10000011)。

    试题6

    二进制数-0011的8位反码是(11111100)。

    试题7

    二进制数-0011的8位补码是(11111101)。

    试题8

    二进制数-0011的8位移码是(01111101)。

    试题9

    二进制数-0010的8位原码是(10000010)。

    试题10

    二进制数-0010的8位反码是(11111101)。

    试题11

    二进制数-0010的8位补码是(01111110)。

    试题12

    二进制数-0010的8位移码是(01111110)。

    试题13

    二进制数+0111的8位原码是(00000111)。

    试题14

    二进制数+0111的8位反码是(00000111)。

    试题15

    二进制数+0111的8位补码是(00000111)。

    试题16

    二进制数+0111的8位移码是(10000111)。

    试题17

    二进制数+0011的8位原码是(00000011)。

    试题18

    二进制数+0011的8位反码是(00000011)。

    试题19

    二进制数+0011的8位补码是(00000011)。

    试题20

    二进制数+0011的8位移码是(10000011)。

    试题21

    二进制数+0001的8位原码是(00000001)。

    试题22

    二进制数+0001的8位反码是(00000001)。

    试题23

    二进制数+0001的8位补码是(00000001)。

    试题24

    二进制数+0001的8位移码是(10000001)。

    试题25

    对于机器码10000011,若它是补码,对应的二进制数真值是(-1111101)。

    试题26

    对于机器码10000001,若它是补码,对应的二进制数真值是(1111111)。

    试题27

    对于机器码00001111,若它是补码,对应的二进制数真值是(+1111)。

  • 相关阅读:
    LeetCode 43. Multiply Strings
    LeetCode 42. Trapping Rain Water
    SQLite数据库的基本API函数
    在使用SQLite插入数据时出现乱码的解决办法
    关于1>LINK : fatal error LNK1168: 无法打开 ....exe或者....dll进行写入的问题
    如何向VS2010中插入ActiveX控件并且附带相应的类
    字符的编码方式介绍
    如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作
    ActiveX控件的基本操作方法以及如何在VS2010下使用控件
    关于使用regsvr32命令注册ActiveX控件失败的解决办法
  • 原文地址:https://www.cnblogs.com/zxxm/p/13649660.html
Copyright © 2011-2022 走看看