请问汇编语言编程时 操作数为负数时 是采用原码还是用补码形式。

请问汇编语言编程时操作数为负数时是采用原码还是用补码形式。... 请问汇编语言编程时 操作数为负数时 是采用原码还是用补码形式。 展开
 我来答
彭梓肇梦槐
2019-04-07 · TA获得超过3718个赞
知道小有建树答主
回答量:3074
采纳率:24%
帮助的人:235万
展开全部
当然是补码形式了,虽然负数也有用原码表示的(就是最高位变成1)。但是你可以发现如果用原码表示负数有一问题当数值从0增加到127时,原码从0~7F。但是一旦到了负数区域就从-0到-127,原码从80~FF,当他们进行转化的时候很不方便,而且又多了一个-0出来。显然是不希望了。
于是就有了反码,这个概念解决了正负数的对称问题,也就是说将-0~-127变成了-127~-0,这样的话就和0-127形成了很好的对称结构,只需要取反就可以得到相反数。但是,还没有解决-0的问题。
于是就有了补码这个概念,他的定义是将反码+1,刚好将-0给挤走了,增加了数值的值域(来了一个-128)。
计算机在运算的时候把所有的二进制全部当做无符号数来运算,并且负数全部采用补码(这样的话-0和+0的冲突就没了)。
做而论道
高能答主

2022-12-07 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
用汇编语言编程,存盘之后,需要用“编译软件”进行编译。
编译软件,具有智能。
你编程时,写个-1,它就会帮你编译成补码:1111 1111。
这就是说,编程时,数字,你可以写正常的数字。
当然,你也可以写补码,比如-1,你写 255 也行。

写原码形式?
你就不要添乱了,编译软件,还没有那么高的智能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式