补码表示的定点数相加问题!书上是这么说的:加法运算的原则是两个数的补码之和等于两个数之和的补码.例如,如果相求0.1010+(-0.0101),则应当先将其各自转换成补码形式,0.1010的补码为01010,-0.0101的补码则为11011,随后补码相加的结果为100101,有溢出,最终结果是00101,恢复二进制0.0101.该我说了:完全看不懂,首先这两个0.1010+(-0.0101)的数是几进制的数?怎么各自转换成补码形式?为什么0.1010的补码为01010?还有-0.0101的补码为什么是11011?怎么算的?
问题描述:
补码表示的定点数相加问题!
书上是这么说的:加法运算的原则是两个数的补码之和等于两个数之和的补码.例如,如果相求0.1010+(-0.0101),则应当先将其各自转换成补码形式,0.1010的补码为01010,-0.0101的补码则为11011,随后补码相加的结果为100101,有溢出,最终结果是00101,恢复二进制0.0101.
该我说了:完全看不懂,首先这两个0.1010+(-0.0101)的数是几进制的数?怎么各自转换成补码形式?为什么0.1010的补码为01010?还有-0.0101的补码为什么是11011?怎么算的?
答