问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

萌新求问,为什么负数加上2147483647 + 1后算二进...3

发布网友 发布时间:2023-10-16 08:24

我来回答

4个回答

热心网友 时间:2024-08-02 17:21

先说结论:

对一个正数加上2147483647 + 1后得到的是这个数的相反数的原码,而不是负数的补码。

对一个负数加上2147483647 + 1后得到的是无意义的数字。

c语言验证如下:

输出值:

2147483642

(结果为原码,由于c语言采用的补码,所以输出的是乱的)

理论论证如下:

将2147483647转换为二进制后:

发现有31个1,再+1后就是1后面31个0.也就是x=10000000000.......0000000(一共有31个0)。

从此猜测出你的变量为32位有符号int类型。其中最高位是符号位。

假设

x=2147483647 + 1

一个32位int加上x后最高位1变成0,0变成1(若有进位,则会发生溢出丢弃)。相当于对最高位(也就是符号位)取反。

也就是取相反数的操作。而且没有补码的操作。

若原始数据为负数,因为负数内存存放的本来就是补码,若仅仅改变符号位,则变成正数,但是正数c语言认为补码就是原码,不会将补码转换为原码,故输出为乱码。

热心网友 时间:2024-08-02 17:18

2147483647加上1好像是0x80000000吧 这正好是负数的符号位 效果类似于tWo(-i)

热心网友 时间:2024-08-02 17:18

其实说简单点,+1的原因就是为了有符号数多出一个数的编码,并且消除了+0与-0的表示。
如果不+1,8bits的编码只能表示-127 ~ 127,而出现+0与-0的编码,即00000000与10000000。
如果+1后,8bits的编码能够表示-128 ~ 127,并且0只有00000000一种表示,而10000000则表示-128。

热心网友 时间:2024-08-02 17:19

求补码不就是按位求反再加一,2³¹- 1 = 2147483647,一个负数加上它不就是取反吗

详细见下图,望采纳哦~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
南师足贴的功效和用法是什么 五指运湿膏能减肥吗 清颜六白膏真的管用吗 一个手机号建了两个微信号第一个微信号密码忘了怎么找回 ug最好用的版本是什么 带“沙鸥”的诗句大全(87句) 归计狎沙鸥的意思是什么 指期乘禁马,无暇狎沙鸥。 “无机终日狎沙鸥”的出处是哪里 “无暇狎沙鸥”的出处是哪里 ...什么意思?望机械方面的专家能给予指导,谢谢! 蜗牛能养活吗?以前养过都死了31 你好,你们这是养蜗牛的吗?现在还养不?1 谁知道电影《公主日记》的主题曲和插曲4 九成新是什么意思356 月经期间没有流血,而是一点点黄褐色的分泌物。时间是正常的,就是不知道... ...前夫打电话告知会见日。前妻想领俩岁孩子去探监,需要什么证件?_百度... 2020年奥运会在哪里举行14 爱立顺平板电脑开不了机怎么恢复出厂设置2 ISO三阶文件编号,公司程序文件上规定是三阶代码+部门代码+...2 2021年的冬奥会在哪里举行14 不小心吃到了水银笔中的水银有毒吗 良夜清秋半,空庭皓月圆什么意思 玩英雄联盟显示超频,怎么办 前妻有权探监吗 关于《公主日记》插曲的疑问3 计算机里面输入负数经过补码最后输出的是原码还是补码?1 c语言考试的负数补码输出。 结果是什么 为什么?2 输出负数变成了输出补码?为什么?15 欧圣猫粮,羊奶+肉泥+蔬菜口味的10Kg装的,多少钱1袋 C语言,输出补码6 关于计算机存储的是补码的问题25 公司刚成立,请问公司的所有文件应该按什么规则编号?93 谁知道怎样给BB上技能(天龙八部) 我的起源高级恐龙怎么培养 不小心吃了中性水银笔里面的水银怎么办2 ...公式及计算公式的原理是什么? 希望给予解答 C语言原码补码问题2 天龙八部宠物怎么学技能? 工厂搬迁改名,ISO9001质量管理体系应该做哪些更改,质量...3 公主岭南站到伊通县怎么走,怎么坐车?4 长沙南站到长沙火车站坐地铁几号线 公主岭站到伊通县拼车或者客车,在哪坐车,需要多长时间能到2 水银笔有毒性吗?(手袋厂做记号用)1 谁能告诉我伊通有火车站吗?4 公主岭火车站去伊通,在哪里拼车,需要多长时间能到伊通 伊通到公主岭途经马鞍的客车几点2 水银笔有什么用2 新天龙八部3珍兽开阳类技能和破军类技能怎么同时有,怎么上技能? 煮羊头应该放什么调料79