请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

小数原码的表示

老师,我在课本上看到小数原码的表示,符号位和数值部分是用小数点隔开的;整数的原码中,符号位和数值部分是用逗号隔开的。
我的疑问是,假如小数是-0.1101
原码是1.1101(套书上公式出来也是这个结果)
反码是1.0010

一旦原码是1,0.1101
反码就是 1,1.0010

请问老师这个有影响吗,还是说每一个数的原码其实是可以不一样的,比如前面多加几个零,原码的数值不会变,但是对应的补码和反码变了。这个变了没关系,只要是一个数的原码和补码以及反码一一对应就可以了?麻烦了老师

正在回答 回答被采纳积分+3

1回答

咚咚呛 2022-09-22 23:33:43

是的,每个数的原码是可以不一样的,这取决于表示的位数。

比如当n=8时,二进制1表示为:0000,0001,当n=4时,二进制1表示为:0001,所以可以看到,当位数不同的时候,原码就会不同,但是,在n相同的计算体系下,所有的数只有一种表示方式,计算结果也是唯一的。

这类比于计算机位数,也就有了32位、64位系统,且相互存在兼容性的问题。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号