搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 标准整形的范围问题
标题:
标准整形的范围问题
只看楼主
马新悦
等 级:
新手上路
帖 子: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
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-354489-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.539289 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved