计算机中的负数为什么用补码存储

作者:原创时间:2022-06-22
文档

计算机中的负数是为了方便运算,所以计算机才会采用补码存储数据。补码是计算机方便加法运算的编码。例如100(10进制)100/16=6余46/16=0余6。所以100的16进制数是64H以8位二进制来说64H=01100100B正数的补码和原码相同。

所以100的补码还是01100100。

另假设还有个数是-109109的16进制,是01101101-109的原码,就是11101101(首位是符号位)-109的反码,就是10010010(除了符号位其他各位分别取反)。109的补码就是10010011(反码加1)。现在运算100-109=100+(-109)。01100100+10010011=11110111这个结果就是-9的补码。如果换成其他编码运算就不会这么简单了。

例1653如原码相加的话存在符号位进位的问题等等。对于计算机而言。数值的计算补码是最方便的。

显示全文
中国医科大学临床医药学院是几本 飞机的机翼会不会断掉啊 世界上最有名的球星是谁 晚上喝发酵牛奶会胖吗 鲸为人类做出了什么贡献 线椒和杭椒的区别有哪些 微信漂流瓶怎么扔给指定人 李白写的望天山门描写了巍巍的 苹果软件隐藏了怎么恢复正常 青蛙可以和淮山一起吃吗 咸阳海拔高度是多少米 母狗会有月经吗 蕊香花怎么养 吃了小龙虾后多久可以喝咖啡 提示说QQ文件损坏怎么办 牛仔裤发臭怎么清洗 倒立最佳时间是多会 中国联通沃商店费用怎么退订 降的音节是什么 有哪些玄幻小说作家写的书好看 土茯苓和灵芝有什么功效 苹果手机4s怎么无法上网了 长期护理保险重点保障哪些方面 130万二手房能砍价多少 魂牵梦萦的近义词至少两个 宁什么的成语有哪些 什么水果适合当午餐 保存要素饮食的要求是什么 德文特湖旅游攻略是什么 世界最好的十个名牌鞋子有哪些 四川最好的医科大学是什么学校 大扇贝怎么吃 华为手机指纹记录在哪保存 三星s7怎么隐藏文件 房东多收水电费犯法吗 关于费县师范 安徽省宣城属于哪个市 帕莎眼镜什么档次 为什么要将阿兰若丢进蛇窝 宜人贷注册了怎么注销