作业帮 > 数学 > 作业

设机器数的字长为8位(含一位符号位),分别写出下列各二进制数的原码、补码和反码.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/04/28 16:08:40
设机器数的字长为8位(含一位符号位),分别写出下列各二进制数的原码、补码和反码.
0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101
我想自己仔细学下
设机器数的字长为8位(含一位符号位),分别写出下列各二进制数的原码、补码和反码.
数字(无论十进制还是二进制),只有:负数、零、正数,三种;
没有 正零、负零.
数字 零,变成原码、反码后,才有+0、-0.
另外,讨论这个问题时,一般不讨论小数.
那么,只是讨论:0、1101、-1101.
 数字   补码 原码     反码
0  0000 0000 0000 0000 (+0) 0000 0000 (+0)
1000 0000 ( -0) 1111 1111 (- 0)
1101 0000 1101 0000 1101 0000 1101
-1101 1111 0011 1000 1101 1111 0010
由于原码、反码代表数字的形式,并不规范,所以计算机里面,并不使用它们.
只是使用补码就可以了.