真值与原码的换算公式

2024-05-31 23:19:39
真值与原码的换算公式,在线求解答
写回答

最佳答案

机器数有带符号和不带符号的,才知道真值。

用题中的一个机器数举例:1101 0000 是一个八位的机器数,

假设带符号,则,最高位1表示负号,其对应的真值是 -101 000(二进制)= -16(十进制)

假设不带符号,则,其对应的真值是 1101 0000(二进制) = 208(十进制)

原码即真值,其中最高位为符号位,其余均为数值位。

正数、零的原码、反码、补码均相同。所以真正的求补的运算只对负数进行,且:补码的补码即是原码。

对负数求补的过程是,保持符号位不变,对数值位取反后再加一。

原码就是首位代表符号位,0为正数,1位负数,其后的数值部分用真值的绝对值表示的二进制机器数;而真值呢,就是二进制数的数值,真实值。

2024-05-31 23:19:39
赞 9407踩 0

全部回答(2)

真值是正数,直接把“+”换成0,再用",“或者”.“隔开(整数用“,”,小数用”.")真值是负数,直接把“-”换成1,再用",“或者”."隔开例如:X1=+1110 ,则X1原码=0,1110X2=-1110 ,则X2原码=1,1110X3=0.1101,则X3原码=0.1101X4=-0.1101 ,则X4原码=1.1101

2024-05-31 23:19:39
赞 9079踩 0