第1题:
若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为()。
A.原码
B.补码
C.反码
D.移码
第2题:
写出X=10111101,Y=一00101011的双符号位原码,反码、补码表示,并用双符号补码计算两个数的差。
略
第3题:
数x的真值为-0.1011B,其原码表示为______________,补码表示为______________。
答案:原码表示为:1.1011、补码表示为:1.1011
分析:
真值和原码转换
真值是正数,直接把“+”换成0,再用",“或者”.“隔开(整数用“,”,小数用”.")
真值是负数,直接把“-”换成1,再用",“或者”."隔开
所以:x值-0.1011B的原码表示为:1.1011
补码和原码转换
对于正数:补码=原码
对于负数:补码=原码除符号位外,各位取反,末位再+1
所以:x值-0.1011B的补码表示为:1.1011
注意:+0和-0的补码相等
第4题:
已知X=-120,则X的原码(八位)是()补码(八位)是()
第5题:
已知X的原码是10001000,则X的反码是(),补码是()
第6题:
写出X=10111101,Y=一0010101l的原码和补码表示,并用补码计算两个数的差。
[X]原=010111101
[Y]原=100101011
[X]补=010111101
[Y]补=111010101
[X—Y]补=011101000
略
第7题:
写出X=10111101,Y=-00101011的原码和补码表示,并用补码计算两个数的和。
略
第8题:
写出X=10111101, Y=-00101011的原码和补码表示,并用补码计算两个数的差。
第9题:
已知X=-115,则X的原码是(),补码是()。(用八位二进制表示)
第10题:
设字长为8位,X=0FAH,当X为补码的时候,其真值是();当X为无符号数的时候,其真值是()。