用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是-1,请教怎么计算出来的?
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 04:39:14
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是-1,请教怎么计算出来的?
你怎么尽给我出难题
机器数的补码可由原码得到.若机器数为正数,则其补码与原码一样;如果机器数为负数,则其补码是对它的原码(除符号位外)各位取反,再加1而得到的(也就是对其反码再加1).也可用公式表示,若X是纯整数,则:
X 0
再问: 照你这算法,-1的补码应该是11111111,这好像还是没有回答我的问题,为什么编码10000000表示的十进制数是-1?
再答: 在计算机机器数的编码中,定点纯小数的格式为:b0b–1b–2b–3b–4b–5b–6b–7。其中,b0为符号位,小数点就在其后。故采用8位字长用定点补码表示纯小数,编码10000000所表示的十进制数是–1。 参考方法如下: 1.因为是8位字长,所以编码10000000可以理解为:“1”是符号位 “0000000(7位字长)”是数值; 2.可以把符号位放在一旁,只看后面的数值,先去反然后加一,得到补码的原码“10000000”,这时在把符号位加上去,为“110000000” 3.采用的是八位字长,所以即为10000000,十进制为-1. 这样因该理解了吧
机器数的补码可由原码得到.若机器数为正数,则其补码与原码一样;如果机器数为负数,则其补码是对它的原码(除符号位外)各位取反,再加1而得到的(也就是对其反码再加1).也可用公式表示,若X是纯整数,则:
X 0
再问: 照你这算法,-1的补码应该是11111111,这好像还是没有回答我的问题,为什么编码10000000表示的十进制数是-1?
再答: 在计算机机器数的编码中,定点纯小数的格式为:b0b–1b–2b–3b–4b–5b–6b–7。其中,b0为符号位,小数点就在其后。故采用8位字长用定点补码表示纯小数,编码10000000所表示的十进制数是–1。 参考方法如下: 1.因为是8位字长,所以编码10000000可以理解为:“1”是符号位 “0000000(7位字长)”是数值; 2.可以把符号位放在一旁,只看后面的数值,先去反然后加一,得到补码的原码“10000000”,这时在把符号位加上去,为“110000000” 3.采用的是八位字长,所以即为10000000,十进制为-1. 这样因该理解了吧
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是-1,请教怎么计算出来的?
用定点补码表示纯小数,采用8位字长.编码10000000和11111111表示的十进制数分别是多少?
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是?答案给的是-1 . 如
用定点补码表示纯小数,采用8位字长,最高位为符号为.编码11111111表示-0.0078125.因为:编码111111
用8位的二进制补码表示下列十进制数.
请给出十进制数“-42”的补码表示形式,采用8位二进制数.
二进制数的计算二进制数111111111B表示无符号十进制数是255,表示原码是-127,表示反码是-0,表示补码是-1
8位补码可表示定点小数的范围
在一个字长为8位的计算机中,采用补码表示,十进制数78、3、-5、-128、127的补码分别是 挺急的
十进制数-51/64的8位进制补码的表示
若采用16位二进制补码表示数值,则十进制数—32768的补码表示是什么
定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数范围为?