最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

求32位機器上unsigned int的最大值及int的最大值的解決方法

 更新時間:2013年05月31日 17:35:45   作者:  
本篇文章是對求32位機器上unsigned int的最大值及int的最大值的解決方法進行了詳細的分析介紹,需要的朋友參考下
復制代碼 代碼如下:

#include <stdio.h>
int main(int argc, char *argv[])
{
 unsigned int max_int = 0-1;
 printf("The max value of unsigned int on 32 machine: %u/n", max_int);
}

復制代碼 代碼如下:

#include <stdio.h>
int main(int argc, char *argv[])
{
 unsigned int max_int = 0-1;
 printf("The max value of unsigned int on 32 machine: %u/n", max_int);
}

gcc編譯后:
int_sizeof1.c: 在函數(shù)‘main'中:
int_sizeof1.c:5: 警告:整數(shù)溢出
運行后:
The max value of int on 32 machine: 4294967295
 
VC6.0和java編譯后,無錯誤。
運行后:
The max value of int on 32 machine: 4294967295
復制代碼 代碼如下:

#include <stdio.h>
int main(int argc, char *argv[])
{
 int max_int = (1<<31)-1;
 printf("The max value of int on 32 machine: %d/n", max_int);
}

將其int寫成有符號型的程序如下:
復制代碼 代碼如下:

#include <stdio.h>
int main(int argc, char *argv[])
{
 int max_int = (1<<31)-1;
 printf("The max value of int on 32 machine: %d/n", max_int);
}

gcc編譯后:
int_sizeof1.c: 在函數(shù)‘main'中:
int_sizeof1.c:5: 警告:整數(shù)溢出
運行后:
The max value of int on 32 machine: 2147483647
VC6.0和java編譯后,無錯誤。
運行后:
The max value of int on 32 machine: 2147483647
因為int的最高位是符號位。
您可能感興趣的文章:

相關文章

最新評論

杂多县| 天全县| 蓬莱市| 台北县| 临江市| 垦利县| 临江市| 沭阳县| 唐山市| 得荣县| 灌云县| 乡宁县| 龙川县| 永靖县| 海安县| 汉源县| 曲周县| 资源县| 维西| 临泉县| 清徐县| 张家界市| 枣阳市| 凭祥市| 五台县| 和龙市| 大竹县| 华阴市| 宣汉县| 格尔木市| 汉沽区| 三江| 古交市| 曲松县| 南涧| 合山市| 大余县| 利津县| 湖口县| 揭西县| 芦山县|