码迷,mamicode.com
首页 > 其他好文 > 详细

int型整数的最小值和最大值是多少?

时间:2014-08-18 21:59:02      阅读:745      评论:0      收藏:0      [点我收藏+]

标签:blog   io   strong   问题   div   log   size   on   

问题1 int型整数的最小值和最大值是多少(需要精确值)?

 

重学C语言第一天 第一题就不会做,百度半天。

视编译器的不同以及cpu位数不同而定

学会两种方法:

1.

#include <stdio.h>
#include <math.h>
int main()
{
    int i = sizeof(int);
    printf("max:%lld",(long long)pow(2,i*8-1)-1);
    printf("\n");
    printf("min:%lld",-(long long)pow(2,i*8-1));
}

  

2.

#include <stdio.h>
int int_min()
{
    int n = 0,i = 0;
    while(n >= i){
        n = i;
        i--;
    }
    return n;
}
int int_max()
{
    int n = 0,i = 0;
    while(n <= i){
        n = i;
        i++;
    }
    return n;
}
int main()
{
    printf("max:%d",int_max());
    printf("\n");
    printf("min:%d",int_min());
}

 

其间数的二进制表示那块还有一些模糊的地方,并且也不去深究更多的方法,那样就无穷无尽了。 

int型整数的最小值和最大值是多少?,布布扣,bubuko.com

int型整数的最小值和最大值是多少?

标签:blog   io   strong   问题   div   log   size   on   

原文地址:http://www.cnblogs.com/anonymous-tian/p/3920481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!