预习原码补码
试题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_。
总结:
- 1.正数的符号位取0;
负数的符号位取1。 - 2.正数的原码,补码,反码表示一样,移码与他们的符号位不同,其他相同;
负数的补码:在原码的基础上,符号位除外,其余取反加一。反码:补码减一。移码:与补码的符号为不同。 - 3.小数:x原=x (0<=x<1) 整数:x原=0,x(0<=x<2的n次方)
=1-x(-1<x<=0) =2的n次方-x(-2的n次方<x<=0)
预习:
- 1、反码:负数反码的定义就是在相应的补码表示中再末尾减一,那么就可以得到负数的反码表示,因此负数反码的定义就是在相应的补码表示中再末位减一。
不足:0的表示不唯一,表述范围比补码少一个最小负数,运算时必须考虑循环进制。因此,在计算机中很少被使用,有时用作数码变换的中间表示形式。 - 2、移码:指数可以是正数,也可以是负数,当进行浮点数的加减运算时,必须先“对阶”。
补码与移码相比,两者相差2的n-1次方,因而符号位相反。
测手速: