预习原码补码

预习
有符号数在计算机中储存,用数的最高位存放符号,正数为0,负数为1.
例:有符号数1000 0011,其最高位1代表负,其最高位1表示负,其真正数值是-3,而不是形式值131(无符号数1000 0011转换成十进制等于131)

原码:
原码就是符号位加上真值的绝对值,即用第一个二进制位表示符号(正数该为0,负数该位为1),其余位表示值。

反码:
·正数的反码与其原码相同;
·负数的反码是其原码逐位取反,但符号位除外。

补码:(按位求反,末尾加1)
·正数的补码就是其本身;
·负数的补码是在其反码的基础上+1。

正数不变,负数变!!!

例:
[+1]=[0000 0001]原=[0000 0001]反=[0000 0001]补
[-1]=[1000 0001]原=[1111 1110]负=[1111 1111]补

试题1

二进制数-0111的8位原码是____1000 0111____。

试题2

二进制数-0111的8位反码是____1111 1000____。

试题3

二进制数-0111的8位补码是____1111 1001____。

试题4

二进制数-0111的8位移码是____0111 1001____。

试题5

二进制数-0011的8位原码是____1000 0011____。

试题6

二进制数-0011的8位反码是____1111 1100____。

试题7

二进制数-0011的8位补码是____1111 1101____。

试题8

二进制数-0011的8位移码是____0111 1101____。

试题9

二进制数-0010的8位原码是____1000 0010____。

试题10

二进制数-0010的8位反码是____1111 1101____。

试题11

二进制数-0010的8位补码是____1111 1110____。

试题12

二进制数-0010的8位移码是____0111 1110____。

试题13

二进制数+0111的8位原码是____0000 0111____。

试题14

二进制数+0111的8位反码是____0000 0111____。

试题15

二进制数+0111的8位补码是____0000 0111____。

试题16

二进制数+0111的8位移码是___1000 0111____。

试题17

二进制数+0011的8位原码是____0000 0011____。

试题18

二进制数+0011的8位反码是____0000 0011____。

试题19

二进制数+0011的8位补码是____0000 0011____。

试题20

二进制数+0011的8位移码是____1000 0011____。

试题21

二进制数+0001的8位原码是____0000 0001____。

试题22

二进制数+0001的8位反码是____0000 0001____。

试题23

二进制数+0001的8位补码是____0000 0001____。

试题24

二进制数+0001的8位移码是____1000 0001____。

试题25

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

试题26

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

试题27

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

posted @ 2020-09-11 00:43  红蓼  阅读(227)  评论(0编辑  收藏  举报