|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 标准整形的范围问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
419
人关注过本帖
标题:
标准整形的范围问题
只看楼主
加入收藏
马新悦
等 级:
新手上路
帖 子:2
专家分:0
注 册:2011-11-7
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:2 回复次数:5
标准整形的范围问题
我知道标准整形的范围是-32768~32767,可是32767我明白,但是为什么是到-32768呢,我认为应该是到-32737啊?0在原码中是00000000000000000可是原码中的1000000000000000表示的是什么啊?
搜索更多相关主题的帖子:
整形
2011-11-07 10:42
举报帖子
使用道具
赠送鲜花
laznrbfe
等 级:
青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
第
2
楼
收藏
得分:0
我觉得第一个问题应该是:-32768到-1;0到32767最高位表示正负号。
我理解的可能不对,问一下老师吧。《计算机导论》应该有。
2011-11-07 11:02
举报帖子
使用道具
赠送鲜花
luchar
来 自:南京
等 级:
蜘蛛侠
帖 子:279
专家分:1263
注 册:2011-11-3
第
3
楼
收藏
得分:2
这个是计算机数字编码的问题了,在原码中00000000000000000和1000000000000000都表示0,而在计算机内部,是用补码来进行存储和表示的,而在补码中,用100……00(n个0)来表示负2的(n-1)次方,这个计算机存储的规定。
2011-11-07 13:02
举报帖子
使用道具
赠送鲜花
liao06550107
等 级:
黑侠
威 望:
2
帖 子:111
专家分:696
注 册:2011-10-2
第
4
楼
收藏
得分:0
在原码中是0000000000000000和1000000000000000都是表示0
在补码中0000000000000000表示0;1000000000000000表示-32768(其中符号位与数字位重合-2的16次方减1)
听不同的音乐,看不同的书,游历不同的城市,邂逅不同的人,走的多了,站的高了,自然就看的远了。
2011-11-07 17:42
举报帖子
使用道具
赠送鲜花
马新悦
等 级:
新手上路
帖 子:2
专家分:0
注 册:2011-11-7
第
5
楼
收藏
得分:0
谢谢各位啦!
2011-11-08 11:58
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
6
楼
收藏
得分:0
带符号的整数在计算机中是用补码存放的 16位补码的范围是 1000 -- 7FFF 也就是 -32768 ---- 32767
===========深入<----------------->浅出============
2011-11-08 15:09
举报帖子
使用道具
赠送鲜花
6
1/1页
1
快速回复:
标准整形的范围问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.043614 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved