用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是-1,请教怎么计算出来的?
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/13 15:07:12
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是-1,请教怎么计算出来的?
![用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是-1,请教怎么计算出来的?](/uploads/image/z/1947473-17-3.jpg?t=%E7%94%A8%E5%AE%9A%E7%82%B9%E8%A1%A5%E7%A0%81%E8%A1%A8%E7%A4%BA%E7%BA%AF%E5%B0%8F%E6%95%B0%2C%E9%87%87%E7%94%A88%E4%BD%8D%E5%AD%97%E9%95%BF%2C%E7%BC%96%E7%A0%8110000000%E8%A1%A8%E7%A4%BA%E7%9A%84%E5%8D%81%E8%BF%9B%E5%88%B6%E6%95%B0%E6%98%AF-1%2C%E8%AF%B7%E6%95%99%E6%80%8E%E4%B9%88%E8%AE%A1%E7%AE%97%E5%87%BA%E6%9D%A5%E7%9A%84%3F)
你怎么尽给我出难题
机器数的补码可由原码得到.若机器数为正数,则其补码与原码一样;如果机器数为负数,则其补码是对它的原码(除符号位外)各位取反,再加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位二进制整数,可表示的数范围为?