为什么计算机中用补码表示-128?
创作时间:
作者:
@小白创作中心
为什么计算机中用补码表示-128?
引用
百度
1.
https://zhidao.baidu.com/question/372999492201602932.html
在计算机科学中,数值的表示方式对于计算的准确性和效率至关重要。特别是在处理负数时,补码(Two's Complement)是一种常用的表示方法。那么,为什么计算机中要用补码来表示-128呢?
补码表示-128的原因
在计算机中,数值是以机器数的形式表示的,计算机只能识别0和1,使用的是二进制。在八位二进制下,-128不能用原码或反码表示,反码只能表示0到127,-0到-127。
用补码表示-128为:10000000
在八位整数里,原码的取值范围为-127到+127,反码也是。在八位二进制中,就把-0当作最小数-128用,也就是10000000。
- -0的原码:10000000
- -0的反码:11111111
- -128的补码:10000000
原码的表示方法
小数原码
[ [X] = \begin{cases}
X & (0≤X <1) \
1- X & (-1 < X ≤ 0)
\end{cases} ]
例如:
- X=+0.1011 , [X]原= 0.1011
- X=-0.1011 , [X]原= 1.1011
整数原码
[ [X]原 = \begin{cases}
X & (0≤X <2^{n-1}) \
2^{n-1}-X & (- 2^{n-1} < X ≤ 0)
\end{cases} ]
- x为正整数时,[X]原=x;
- x为负整数时,[X]原=2的n次方-x;
- x为负小数时,[X]原=1-x;
总结
因为八位的原码和反码,都不能表示-128。只有八位的补码,才能表示-128。因此,计算机只能用补码来表示和计算。
热门推荐
“小井盖 大学问” 井盖检查的内容、重要性与好处
Revit的特性 - 族类型和族实例、联动更新
【原】面对困难不退缩的方法:「把背包扔过墙」
如何购买实物白银?这种购买方式有哪些步骤?
“他强由他强,清风拂山岗”:中国外长引用金庸名句展现大国气度
时不时的偏头疼,究竟什么原因?医生告知4个因素,您可能想不到
黄金999与黄金9999的区别有哪些
科学育儿有了“宝典”,《上海市0-3岁婴幼儿发展要点与支持策略》发布
1分钟学理财丨什么是长期护理保险?哪些人可以申办?有哪些保障?
圆澳龟深水还是浅水养殖(圆澳龟适合水深多少)
一文详解PCIe插槽:不只是显卡,它还能连接这些设备
赤蛇之蕴:生肖文化的新表达
加速打通信息“大动脉”
深入了解香港高才通计划:政策背景、申请指南及成功案例分享
txt数据导入excel中怎么分行
黑曜石猫眼石图片大全:欣赏其美丽并了解其功效与作用
去眼袋手术会留下疤痕吗?了解术后恢复与护理要点
香港公司离岸豁免:探秘税收优势与国际化机遇
考前提醒!关于考场规则的这些问题,你都了解吗
电商仓储运作流程详解
喉咙有时候会咳出异物
探讨如何通过绘画表达月亮之美与个人情感的艺术旅程
医学论文投稿需不需要附上作者简介
股票跟庄技巧书,跟庄高手谈选股绝招
消防员如何预防训练伤,科学施训是关键
运动营养:运动员饮食指南解析
养老保险中企业缴费部分,和我们领取的退休金有关系吗?
白蛇传说:从女色吃人到义妖追求真爱
如何在婚前协议中保护双方权益
潮汕婚礼的三书六礼十二帖,能说全国最隆重...