浮点数的尾数和解码阶码和尾数是此消彼长的关系,尾数越多,阶码越少对吗

(因为本人转行学计算机底子弱,基础差感觉很吃力,如有热心人感觉问题提得过于简单幼稚恳请大家见谅包容,不要见笑)

假定X=0.的正11次方),Y=0.的负10次方)此处的數均为2进制

(1)浮点数阶码用4位移码,尾数用8位原码表示(含符号位规格化的),写出X,Y的正确的浮点数表示

针对[X]的浮点数,我是这样计算的:

苐一步: X的指数是“正的2的11次方”问题所说的是“指数位是4位”,那就应该是0011(0011就是它的补码);

第二步:又观察尾数“0.0110011”11重复了,那么将小数点向右移一位,那么我就将阶码“0011”减1那么阶码就是0010,并且移码和

补码的符号位相反所以就是1010了。

此就和正确的***一樣了

——————————————————————————————————————————————————————

但是,峩的疑问就出在求[Y]的浮点数的尾数和解码过程当中,同样我按照求[X]浮点数的尾数和解码做法:

第一步:Y的阶码是“2的负10次方”,问题所说的是“指数位是4位”那就应该是“1110”

第二步:又观察Y的尾数是“0.1101101”,11重复了那么,将小数点向左移1位那么我就将阶码“1110”加1,那么阶码就是1111并且按照“移码和补码的符号位相反”,那么阶码就是0111了此就和Y给出的***的阶码“0110”不一样了,

请问我解答的过程Φ,问题到底是出在哪里我实在不会了,请会此算法的好心人帮助,谢谢

参考资料

 

随机推荐