原码、反码、补码的题目
来源:百度知道 编辑:UC知道 时间:2024/09/18 04:04:32
越多越好
1.“16位二进制表示的原码、反码、补码的最大、最小十进制数的范围”
2.计算机中16位浮点数的表示格式为
0 3 4 15
阶码
尾数(含尾符)
某机器码为1110001010000000。
若阶码为移码且尾数为反码,其十进制真值为A
3.求+12和-12八位原码、反码、补码形式
它们的原码分别为[+12]=00001100[-12]=100011
它们的反码分别为[+12]*=00001100
[-12]*=(28-1)+(-1100)=11110011
它们的补码分别为[+12]**=00001100
[-12]**=28+(-1100)=11110100
若阶码为移码且尾数为原码,其十进制真值为B
若阶码为补码且尾数为反码,其十进制真值为C
若阶码为补码且尾数为原码,其十进制真值为D,将其规格化后的机器码为E
A~D: ①0.078125 ②20 ③1.25 ④20.969375
E: ①1110001010000000 ②11110101000000
③1101010100000000 ④11110001010000
原码就是最基础的二进制码,如0的原码是0000(最高位为0表示正数);
反码是给原码各位取反(原码各位上是1的变为0,是0的变为1),如0的反码是给0000各位取反,为1111;
补码是给反码加1,如0的补码是给1111加1,最后为(1)0000。
所以0的原码与补码是一样的,都是0000.
原码就是原本的二进制码 如十进制15的二进制码为1111 整数的反码就是原码 但是1111的第一位看做是符号位这个数就是-7是个负数 他的