社区
C语言
帖子详情
补码疑问
wit2188
2007-10-07 02:05:36
-32768在内存中的二进制数表示为1000 0000 0000 0000,这实际上为补码,根据补码求不出十进制数,只有把它变成原码才行。求补码的原码只有对其本身求补,符号位不动后面取反加1后得到:0000 0000 0000 0000,这就怪了,这个数按权展开后并没有得到-32768,怎么回事?
...全文
129
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、如果对定点数据格式不清楚的话,此处做一个说明:fixX_N格式指的是:一共有X位二进制数,其中第一位是符号位,最后面N位小数位,中间(X-N-1)位是整数位。 3、如果由于编辑器 编码格式 问题导致中文注释乱码,请在购买后第一时间私信我。 4、如果有任何代码算法
疑问
,购买后可以私信交流。 2021年10月10日更新日志: 目前支持一次性大量数据转化。(只要数据有限个,成千上万的数据都不成问题)
python 创建一个保留重复值的列表的
补码
主要介绍了python 创建一个保留重复值的列表的
补码
的相关资料,需要的朋友可以参考下
华南农业大学计算机组成原理历年真题
好好复习历年试题和课后布置的作业题(如果相应知识点理解存在困难,或者希望看到多一个题目的出题方式,可以进一步查阅课本的相关例题)。考试时仔细看题目。
嵌入式面试题(9840字)-面试近10家公司总结的题库-干货版
1.本文档内容大多从各大公司面试题总结归纳出的知识点,如有侵权,请联系删除 2.红色字体表示重要内容或者易错、较难知识点 3.蓝色字体代表本人未解决的
疑问
4.链接表示当前问题所解决的途径或者是当前知识点所在的网站 5.如有错误或者不足的地方,希望您可以与本人联系,进行补充与修改(邮箱、留言等方式)
2018年下半年网络工程师上午真题及答案解析
2018年下半年(11月份)软考 网络工程师 上午真题及答案解析,全网最清晰,答案最正确的真题资料。小任老师出品,必属精品。
C语言
70,031
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章