c++中關(guān)于int、long、long?long等取值范圍
計(jì)算方式
32位無(wú)符號(hào)整數(shù) , 其表示范圍是2的32次方,最大整數(shù)為 2的32次方-1
有符號(hào)數(shù)則要去除一個(gè)符號(hào)位,正數(shù)最大為2的31次方-1 , 負(fù)數(shù)最小為負(fù) 2的31次方
從百度中查閱了一下,有說(shuō)最大是32767(對(duì)應(yīng)16位),有說(shuō)最大是2147483647(對(duì)應(yīng)32位)
理論上
int 在32位系統(tǒng)中為 4字節(jié),也就是32位。
在一些16位系統(tǒng)中,int 為2字節(jié),在64位系統(tǒng)中int為8字節(jié)
但實(shí)際上在64位系統(tǒng)中,int類(lèi)型的數(shù)值達(dá)不到8字節(jié)
通過(guò)查閱資料了解到
C/C++中,整型數(shù)據(jù)是用int來(lái)進(jìn)行定義的,整型的范圍就是指int類(lèi)型所能表示的整數(shù)的范圍。
在32位或64位機(jī)器中,int占4個(gè)字節(jié),即32位。
如果實(shí)在不知道大小,可以通過(guò)實(shí)驗(yàn)得到:
int a;
cin>>a;
cout<<a<<endl;
- 輸入值:
1000000000000000000000000000000000000000000
- 結(jié)果:
1000000000000000000000000000000000000000000
2147483647
- 輸入值:
-1000000000000000000000000000000000000000000
- 結(jié)果:
-1000000000000000000000000000000000000000000
-2147483648
由此可以得到int的最大值2147483647
int的最小值-2147483648
總結(jié)
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位
當(dāng)然了,以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
c++ STL容器總結(jié)之:vertor與list的應(yīng)用
本篇文章對(duì)c++中STL容器中的vertor與list的應(yīng)用進(jìn)行了詳細(xì)的分析解釋。需要的朋友參考下2013-05-05
C++ OpenCV實(shí)戰(zhàn)之圖像全景拼接
本文主要介紹了如何使用OpenCV C++ 進(jìn)行圖像全景拼接,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)OpenCV有一定的幫助,感興趣的可以了解一下2022-01-01
c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)與算法之順序表的定義實(shí)現(xiàn)詳解
這篇文章主要介紹了c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)與算法之順序表的定義實(shí)現(xiàn)詳解,用順序存儲(chǔ)的方式實(shí)現(xiàn)線(xiàn)性表順序存儲(chǔ),把邏輯上相鄰的元素存儲(chǔ)在物理位置上也相鄰的存儲(chǔ)單元中,元素之間的關(guān)系由存儲(chǔ)單元的鄰接關(guān)系來(lái)體現(xiàn),需要的朋友可以參考下2023-08-08
使用C語(yǔ)言順序表數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)棧的代碼示例
這篇文章主要給大家介紹了如何使用C語(yǔ)言順序表數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)棧,文章通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下2023-09-09
數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組Array實(shí)例詳解
這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組Array實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05
C/C++中運(yùn)算符的優(yōu)先級(jí)、運(yùn)算符的結(jié)合性詳解
這篇文章主要介紹了C/C++中運(yùn)算符的優(yōu)先級(jí)、運(yùn)算符的結(jié)合性詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02

