用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是?答案给的是-1 . 如用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是?答案给的是-1 . 如果单从计算机负数补码表示的话 ,应该是-128才对. 问题是不是出在 定点补码表示纯小数这一块?
问题描述:
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是?答案给的是-1 . 如
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是?答案给的是-1 .
如果单从计算机负数补码表示的话 ,应该是-128才对. 问题是不是出在 定点补码表示纯小数这一块?
答
1000 0000表示:-0.000 0000
不考虑符号位,反码是:-0.111 1111
不考虑符号位,补码(也就是原来的原码):-1.000 0000