预习
有符号数在计算机中储存,用数的最高位存放符号,正数为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____。
原文:https://www.cnblogs.com/zxpzxp/p/13649307.html