| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3364 人关注过本帖
标题:整形数据的数值范围
只看楼主 加入收藏
sunner0love
Rank: 1
等 级:新手上路
帖 子:32
专家分:7
注 册:2011-1-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
整形数据的数值范围
在VC中,给short型数据非配两个字节,16位,(signed)short int的数值范围是-32768~32767

还有其他的整形数据的数值范围,都是怎么算出来的?书上没说,其他地方也找不到,求教各位大侠了~
搜索更多相关主题的帖子: 数据 
2011-01-10 14:15
马后炮
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:156
专家分:560
注 册:2010-12-17
收藏
得分:0 
int -2147483648 ~ 2147483647
char -128 ~ 127

特点是128 = 2的7次方
32768是2的15次方
2147483648是2的31次方

自己看规律吧

樱之雪,晓之车
2011-01-10 14:22
huangapple
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:545
专家分:1790
注 册:2010-12-30
收藏
得分:0 
  sizeof(short)来检测,因为根据系统而定的
#include <stdio.h>
int main()
{
    printf("%d",sizeof(short));//sizeof(SHORT)   short里面的你自己改,一个一个测吧,不同系统不一样
    return 0;
}

勤能补拙,熟能生巧!
2011-01-10 14:44
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
自己好好看看C语言书上的数据类型
为什么是这么大的数   用一下心  仔细琢磨琢磨  很有意思的

                                         
===========深入<----------------->浅出============
2011-01-10 18:44
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2011-01-10 18:46
sunner0love
Rank: 1
等 级:新手上路
帖 子:32
专家分:7
注 册:2011-1-8
收藏
得分:0 
回复 5楼 cacker
我就是奇怪这个16的数据时哪里来的?为什么要2的16次方呢?
2011-01-10 19:25
cacker
该用户已被删除
收藏
得分:15 
提示: 作者被禁止或删除 内容自动屏蔽
2011-01-12 05:58
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:5 
首先,内置类型长度因系统不同,有所不同,不过大多数有怎样规则,该类型至少这样长度,肯定是long长度比int大,int长度比short int大,double长度比float大,要知道具体长度可以用sizeof()来查看。

小代码,大智慧
2011-01-12 09:02
快速回复:整形数据的数值范围
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011421 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved