完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
很多人都只知道计算机使用的是二进制,但很少有了解到计算机是以补码的方式进行存储数据的。 不过补码是通过原码、反码一步步演变而来的。 原码 原码是一种计算机对数字的二进制的定点表示方法。 通常第一位符号位数为0是正,1是负。 反码 反码是在原码的基础上进一步改进,正数时反码和原码一样,负数时原码第一位不变,其他都变,就是反码。 通常一个正数和自身对应的负数的反码互为补数。 补码 补码的正数和反码以及原码,普通二进制的一致,没有区别,而负数实际是在原有负数的反码上面加1 正数的原码,反码,补码是相同的 为什么要有这些码? 原码不方便进行计算机中有负数参与进来的运算。 计算机存储数据使用补码而不是直接用二进制,因为二进制不能表示负数。 原码虽然能表示负数,但无法进行正负数运算及两个0的问题。 反码解决正负数运算的问题,然而还保留着两个0(正负0)的问题,只有补码完美解决了正负数运算问题同时还解决了两个不同符号的0的问题,(在继续计算时正负0会相互抵消) 因此对于计算机而言,补码是存储的最佳选择。 原作者:山羊硬件time |
|
相关推荐 |
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2023-5-10 03:49 , Processed in 0.917325 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:粤 B2-20160233 工商网监 粤ICP备 14022951 号