欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c++中關于int、long、long?long等取值范圍

 更新時間:2024年02月07日 09:48:25   作者:ToBeTuring  
這篇文章主要介紹了c++中關于int、long、long?long等取值范圍,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

計算方式

32位無符號整數 , 其表示范圍是2的32次方,最大整數為 2的32次方-1

有符號數則要去除一個符號位,正數最大為2的31次方-1 , 負數最小為負 2的31次方

從百度中查閱了一下,有說最大是32767(對應16位),有說最大是2147483647(對應32位)

理論上

int 在32位系統(tǒng)中為 4字節(jié),也就是32位。

在一些16位系統(tǒng)中,int 為2字節(jié),在64位系統(tǒng)中int為8字節(jié)

但實際上在64位系統(tǒng)中,int類型的數值達不到8字節(jié)

通過查閱資料了解到

C/C++中,整型數據是用int來進行定義的,整型的范圍就是指int類型所能表示的整數的范圍。

在32位或64位機器中,int占4個字節(jié),即32位。

如果實在不知道大小,可以通過實驗得到:

    int a;
    cin>>a;
    cout<<a<<endl;
  • 輸入值:

1000000000000000000000000000000000000000000

  • 結果:

1000000000000000000000000000000000000000000
2147483647

  • 輸入值:

-1000000000000000000000000000000000000000000

  • 結果:

-1000000000000000000000000000000000000000000
-2147483648

由此可以得到int的最大值2147483647

int的最小值-2147483648

總結

C/c++中 int、long、long long等取值范圍

  • unsigned int 0~4294967295
  • int -2147483648~2147483647
  • unsigned long 0~4294967295
  • long -2147483648~2147483647
  • long long的最大值:9223372036854775807
  • long long的最小值:-9223372036854775808
  • unsigned long long的最大值:18446744073709551615 //20位

當然了,以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Qt把文件夾從A移動到B的實現示例

    Qt把文件夾從A移動到B的實現示例

    本文主要介紹了Qt把文件夾從A移動到B的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • C語言char s[]和char* s的區(qū)別

    C語言char s[]和char* s的區(qū)別

    本文主要介紹了C語言char s[]和char* s的區(qū)別,詳細講述了數組,指針的使用,具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • C/C++可變參數的使用

    C/C++可變參數的使用

    可變參數的使用方法遠遠不止以下幾種,不過在C,C++中使用可變參數時要小心,在使用printf()等函數時傳入的參數個數一定不能比前面的格式化字符串中的’%’符號個數少,否則會產生訪問越界,運氣不好的話還會導致程序崩潰
    2013-09-09
  • C++?基本數據類型中int、long等整數類型取值范圍及原理分析

    C++?基本數據類型中int、long等整數類型取值范圍及原理分析

    這篇文章主要介紹了C++?基本數據類型中int、long等整數類型取值范圍及原理分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 深入了解C++中map用法

    深入了解C++中map用法

    下面小編就為大家?guī)硪黄钊肓私釩++中map用法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨想過來看看吧
    2016-06-06
  • Qt編寫地圖實現省市區(qū)域圖的示例代碼

    Qt編寫地圖實現省市區(qū)域圖的示例代碼

    本文主要介紹了Qt編寫地圖實現省市區(qū)域圖的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C++實現顯示MP3文件信息的方法

    C++實現顯示MP3文件信息的方法

    這篇文章主要介紹了C++實現顯示MP3文件信息的方法,可實現顯示如作者、專輯等(libZPlay)信息的功能,需要的朋友可以參考下
    2015-06-06
  • C++函數三種傳參形式(指針傳遞、引用傳遞、值傳遞)

    C++函數三種傳參形式(指針傳遞、引用傳遞、值傳遞)

    不論是哪種參數傳遞方式,都有形參和實參之分,本文主要介紹了C++函數三種傳參形式(指針傳遞、引用傳遞、值傳遞),具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Redis的新特性懶惰刪除Lazy Free詳解

    Redis的新特性懶惰刪除Lazy Free詳解

    這篇文章主要介紹了Redis的新特性懶惰刪除Lazy Free詳解,Redis4.0新增了非常實用的lazy free特性,從根本上解決Big Key(主要指定元素較多集合類型Key)刪除的風險,需要的朋友可以參考下
    2019-06-06
  • 用c語言根據可變參數合成字符串的實現代碼

    用c語言根據可變參數合成字符串的實現代碼

    本篇文章是對用c語言根據可變參數合成字符串的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05

最新評論