原码、反码、补码的题目

来源:百度知道 编辑: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是个负数 他的