关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
安君778
2022-10-09 16:44
采纳率: 100%
浏览 94
首页
编程语言
已结题
两个正数的补码相加所得的补码为什么会是负数
c语言
为什么会变成负数?还是说要像反码一样去掉最高位,再最低位加一?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
3
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
快乐鹦鹉
2022-10-09 16:50
关注
正数的补码和正数的二进制码是一样的,变为负数是因为相加后值越界了,最高位变成了1,在有符号的数值中,最高位表示正负,所以变成负数
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
编辑记录
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(2条)
向“C知道”追问
报告相同问题?
提交
关注问题
p100 - p119 为什么
两个
数
相加
和我们想到的结果不相同
2023-05-15 10:04
本文主要探讨了计算机中整数和小数的二进制表示,特别是为什么
负数
要用
补码
方式来表示以及浮点数的概念。 首先,整数在计算机中是用二进制表示的,对于`int`类型的整数,它们通常有32位,其中最高位作为符号位,0...
计算机组成原理两
补码
相加
,
补码
加减法运算计算机组成原理.ppt
2021-07-15 21:38
好好住的博客
减法规则:
两个
原码表示的数相减,首先将减数符号取反,然后将被减数与符号取反后的减数按原码加法进行运算。,
补码
加减法运算,1.原码加/减法运算,
补码
加法的公式:,,[ x ]补+[ y ]补=[ x+y ]补 ...
计算机里的
正数
和
负数
为什么用
补码
表示
2022-02-22 19:57
JpyJpy321的博客
计算机里
正数
、
负数
都用
补码
表示,方便
正数
和
负数
相加
的计算; 同时,
正数
的原码、
补码
相同,因此都用
补码
表示也不
会
影响
正数
和
正数
相加
的情况; 原因: 若用原码表示的话,16 + (-8) = -24,显然错误 00010000 + ...
计算机中为什么要用
补码
表示
负数
,为什么
补码
一定是反码+1呢?
2022-05-01 11:57
沸腾的冰川的博客
在计算机里,是用二进制来保存整数的,假设我们用1个字节(1字节=8bit)来表示整数(实际在多数
编程语言
里都是4个字节),规定最高位为符号位,其余位为数值位。 正整数10的二进制为00001010,这个就是原码。 数值位...
Java为什么使用
补码
进行计算的原因分析
2020-08-24 20:00
例如,-4(
补码
10000000 00000000 00000000 00000100)加上4(
补码
00000000 00000000 00000000 00000100),相当于
两个
相反数
相加
,结果是00000000 00000000 00000000 00000000,即0的
补码
,表明结果为0。...
补码
为什么要+1
2023-10-26 16:58
下家山的博客
关于
补码
的文章,csdn上面遍地都是,所以我们大可不必搬运别人的文章来装点门面,我写这篇博客是想补充一个问题“
补码
为什么要+1”的问题,这个问题,博客园有个叫张子秋的文章写的很好,但是最后对
补码
为什么+1的...
c语言为什么要用
补码
,什么是
补码
为什么要用
补码
2021-05-22 15:24
hashapi的博客
1.计算机中为什么使用
补码
形式:电脑里面的数值用
补码
来表示,一方面是为防止0有2个编码,另外是为了将减法运算用加法运算表示出来,以达到简化电路的作用(有
负数
的概念,减法也可以换算为加法)。为什么用
补码
表示...
最通俗易懂:
负数
的二进制为什么要用
补码
的形式
2021-12-29 14:13
android_cai_niao的博客
负数
的二进制使用码补的形式,即:原码的二进制取反加1。 我们假设使用byte类型,则数据只有8个比特位,负6的二...后来,我不经意间发现了一个规律,才明白了
负数
的二进制形式为什么要用
补码
的形式。 我们知道1个字节是
理解
补码
:计算机如何处理
负数
与简化运算
2025-02-24 20:21
yaoxin521123的博客
0000 00011000 00010000 00011111 11100000 00011111 1111计算机通过
补码
可以简化加法、减法运算,尤其是可以将减法转换为加法。这种方式使得计算机的运算不再区分加法和减法硬件。:计算1 - 10-01 - 11 + (-1)
十六进制
补码
转换为十进制数值的详细步骤
2025-07-12 11:53
在实际应用中,
补码
的概念被广泛应用于C语言等
编程语言
中的整数运算。 现提供的C程序存在一些小bug,需要进行修正。这可能涉及到对十六进制转二进制、求
补码
、转十进制等各个步骤中的细节处理不当,需要根据上述...
为什么计算机二进制中,一个数减另一个数等价于
正数
加取
补码
的
负数
2025-02-14 20:04
DBWG的博客
为什么计算机二进制
补码
运算结果正确
彻底弄清
补码
加减法运算,
正数
、
负数
位移运算原理
2021-03-23 08:30
ZHurric的博客
由
补码
到原码:亦为除符号位以外取反加1,需注意,若
补码
为正,此时原码和其本身相等,无需取反加1,若不理解,请阅读下文加法例子。 例如(为方便清晰本文以 8bit 类型为例): -3 的原码:1000 0011 -3 的反码:...
计算机两
负数
相加
,怎么让加法器实现
两个
负数
相加
2021-07-29 13:08
白羊人的博客
请点评我们已经了解了计算机中正整数如何表示,加法如何计算,那么
负数
...要用8个bit表示
正数
和
负数
,一种简单的想法是把最高位规定为符号位(Sign Bit),0表示正1表示负,剩下的7位表示绝对值的大小,这称为Sign and Mag...
包含
负数
的二进制
补码
的加减运算
2021-08-01 15:25
Flamingo--的博客
如若对你有帮助的话请点个赞(不介意的可以投个币)。如若引用还请注明出处! 读这篇文章之前,你必须对原码 反码
补码
有所了解。 关于这些推荐一篇大佬的文章。 [关于原码 反码和
补码
]...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
10月31日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
10月23日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
10月9日