社区
C语言
帖子详情
补码疑问
wit2188
2007-10-07 02:05:36
-32768在内存中的二进制数表示为1000 0000 0000 0000,这实际上为补码,根据补码求不出十进制数,只有把它变成原码才行。求补码的原码只有对其本身求补,符号位不动后面取反加1后得到:0000 0000 0000 0000,这就怪了,这个数按权展开后并没有得到-32768,怎么回事?
...全文
123
10
打赏
收藏
补码疑问
-32768在内存中的二进制数表示为1000 0000 0000 0000,这实际上为补码,根据补码求不出十进制数,只有把它变成原码才行。求补码的原码只有对其本身求补,符号位不动后面取反加1后得到:0000 0000 0000 0000,这就怪了,这个数按权展开后并没有得到-32768,怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wit2188
2007-10-08
打赏
举报
回复
那就是说-32768的表示1000 0000 0000 0000就是这么规定的,1000 0000 0000 0000无法通过某种转化计算得出-32768,是不是?
genieyyt
2007-10-08
打赏
举报
回复
一般的编译器,数出界就模除
比如 unsigned char a=265;
a是多少
a-256(char)=9
IlikeEnglish
2007-10-07
打赏
举报
回复
这是人为规定的。 -128 的补码为 1000 0000 同理可得-32768
wit2188
2007-10-07
打赏
举报
回复
为什么有溢出就回到最小数-32768?0000 0000 0000 0000怎么能转化成-32768?
hjzwl1018
2007-10-07
打赏
举报
回复
楼主的意思是什么?你要用short int(16位)的话,范围是:-32768~32767,如你所说,后16位全零,有溢出,由于是恰好(+1)溢出,所以回到最小数-32768
wit2188
2007-10-07
打赏
举报
回复
这个数按权展开后并没有得到-32768,怎么回事?-32768在内存中的二进制数是1000 0000 0000 0000吗?就算是,就算它是原码,你把它按权展开后能得到-32768吗?
genieyyt
2007-10-07
打赏
举报
回复
1000 0000 0000 0000
取反
0111 1111 1111 1111
+1 后
1000 0000 0000 0000
是这个结果么?
-32768在内存中的二进制数表示为1000 0000 0000 0000(这是原码)
1000 0000 0000 0000(这是补码=原码,但)
有符号数,1是最高位->符号位,即为-0,
有符号数的最小数-32768
wit2188
2007-10-07
打赏
举报
回复
你没看清我在问什么。
mochen5460
2007-10-07
打赏
举报
回复
因为32768表示成二进制数时,2个字节是不够的,而是1 0000 0000 0000 0000,所以自然就变马了全0.
wit2188
2007-10-07
打赏
举报
回复
没知道的?
有符号十进制数向任意格式定点
补码
二进制数据转化matlab源码
1、此matlab文件可以实现有符号十进制数向任意格式定点
补码
二进制数据的转化:例如 fix16_13格式的定点二进制转化 ,-1.75:'1100100000000000' 0.75:'0001100000000000' 2、如果对定点数据格式不清楚的话,此处...
python 创建一个保留重复值的列表的
补码
文章最后提出了一个
疑问
,是否有更高效和Pythonic的方式来解决这个问题。答案是有,特别是在处理大数据量时,性能是考虑的一个重要因素。使用减法计数器的方法能够在O(|a||b|)时间复杂度内解决问题,并且比删除元素...
华南农业大学计算机组成原理历年真题
- 如果仍有困难,可以向教师发送邮件求助,清晰阐述个人的理解和
疑问
点,以便获得更具体的指导。 - 在考试前的最后阶段,确保对所有重点内容进行复习,特别是常考知识点。 总结来说,计算机组成原理的学习要求深入...
嵌入式面试题(9840字)-面试近10家公司总结的题库-干货版
嵌入式系统是计算机科学的一个重要分支,它涉及到硬件和软件的紧密结合,用于特定功能的设备设计。在面试中,了解嵌入式系统的...如果在学习过程中遇到
疑问
,可以通过查阅相关资料、参与讨论或向专业人士请教来解决。
2018年下半年网络工程师上午真题及答案解析
这说明考试复习过程中,除了独立学习之外,与其他学习者的交流、讨论和解答
疑问
也是一个非常重要的环节。 6. 视频课程资源:文章提到了软考网络工程师的视频精讲,课程链接为***。通过视频课程,考生可以获得更加...
C语言
70,020
社区成员
243,265
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章