當前位置:首頁 » 工資水平 » int多少位最新標准

int多少位最新標准

發布時間: 2023-01-24 07:56:07

① int 多少位,表示什麼意思

int的位數在不同的編譯器中是不同的,但不會少於16位。在16位編譯器中,一個int是16位的,在32位的編譯器中,一個int是32位的。這個你要看你所使用的編譯器手冊。int表示一個有符號整數,是英文interger(整數)的縮寫。如果是16位的int,表示數的范圍是-32768~+32767。如果是32位的int,表示數的范圍是- 2147483648~+ 2147483647。

② int類型的長度為多少

int最大長度是11位。在32位的機器下,int的范圍是 - 2 ^ 31 ~2 ^ 31 - 1; 也就是:[-2147483648, 2147483647];在16位的機器下,int的范圍為 -2 ^ 15 ~ 2 ^ 15-1。

也就是 :[-32768,32767];整型變數int的范圍與計算機的字長有關,int 的長度是一個計算機字長。

int類型允許存儲的位元組數是4個位元組,換算出int UNSIGNED(無符號)類型的能存儲的最小值為0,最大值為4294967295(即4B=32b, 最大值即為32個1組成)。

(2)int多少位最新標准擴展閱讀:

int型字長問題:

long int型至少應該和int型一樣長,而int型至少應該和short int一樣長。

1、C/C++規定int字長和機器字長相同;

2、操作系統字長和機器字長未必一致;

3、編譯器根據操作系統字長來定義int字長;

在一些沒有操作系統的嵌入式計算機系統上,int的長度與處理器字長一致;有操作系統時,操作系統的字長與處理器的字長不一定一致,此時編譯器根據操作系統的字長來定義int字長:「比如在64位機器上運行DOS16系統。

那麼所有for dos16的C/C++編譯器中int都是16位的;在64位機器上運行win32系統,那麼所有for win32的C/C++編譯器中int都是32位的」。(CPU的「字長」是指其一條指令/一次運算可以處理的數據的最大寬度。

對於整型的數值范圍,每個編譯器裡面都有一個標准頭文件:limits.h,這個頭文件定義了一些宏,這些宏表示該編譯器使用的所有數據類型的范圍,編程過程中使用這些宏就行了。

③ int的取值范圍是什麼

C語言int的取值范圍在32/64位系統中都是32位,范圍為-2147483648~+2147483647,無符號情況下表示為0~4294967295。

C/C++編程語言中,int表示整型變數,是一種數據類型,用於定義一個整型變數,在不同編譯環境有不同的大小,不同編譯運行環境大小不同。

C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。

基本數據類型:

void:聲明函數無返回值或無參數,聲明無類型指針,顯示丟棄運算結果。(C89標准新增)。

char:字元型類型數據,屬於整型數據的一種。(K&R時期引入)。

int:整型數據,表示範圍通常為編譯器指定的內存位元組長。(K&R時期引入)。

float:單精度浮點型數據,屬於浮點數據的一種。(K&R時期引入)。

double:雙精度浮點型數據,屬於浮點數據的一種。(K&R時期引入)。

_Bool:布爾型(C99標准新增)。

_Complex:復數的基本類型(C99標准新增)。

_Imaginary:虛數,與復數基本類型相似,沒有實部的純虛數(C99標准新增)。

_Generic:提供重載的介面入口(C11標准新增)。

④ c語言int、float、long、char各有多少位

1、在32位系統中:

char(1)位元組

short(2)位元組

int(2)位元組

long(4)位元組

char*(4)位元組

int*(4)位元組

int**(4)位元組

2、在64位系統中:

char(1)位元組

short(2)位元組

int(4)位元組

long(8)位元組

char*(4)位元組

int*(4)位元組

int**(4)位元組

(4)int多少位最新標准擴展閱讀

在C++中short佔2位元組,int、float、long都佔4位元組,double佔8位元組。

指針長度和地址匯流排有關。因為指針記錄的就是一個地址,那麼32位的就是4位元組,64位的就是8位元組。

char佔1位元組,short佔2位元組,int、float、long都佔4位元組,double佔8位元組,任意類型的指針都佔4個位元組。

⑤ int規定佔位的整數有幾個有什麼用

作用是標准規定int的最小取值范圍是-32767到32767。int的取值范圍機器而異,但是一定要大幹或者等干-32767到32767。一般來說,int佔用一個字的內存空間。因此字長為16位(Bit)的舊式IRM兼容機使用16位來儲存整型int取值范圍是-32768到32767。目前的個人電腦一般都是32位字長的,這些電腦中,int一般也是32位的,取值范圍是-2147483648到2147483647。對於使用64位CPU的電腦,使用更多位儲存int也是很自然的事情,取值范圍當然也會更大。

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:1523
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:1028
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1325
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:1399
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1171
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:1480
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:1617
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1246
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1231
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:1404