心理

當前位置 /首頁/完美生活/心理/列表

c語言int取值範圍是什麼意思

c語言int取值範圍是什麼意思

C語言中int的取值範圍為:-2147483648 ~ 2147483647解釋如下:int類型在C語言中佔4個字節,即32個二進制位。

當表示正數時,最高位為符號位(符號位為0),最大的正數是 0111 1111 1111 1111 1111 1111 1111 1111 即2^31 -1 = 2147483647。

當表示負數時,最高位為符號位(符號位為1),最小的負數是 1000 0000 0000 0000 0000 0000 0000 0000 。

而在計算機中是以補碼的形式存儲的,C語言規定 1000 0000 0000 0000 0000 0000 0000 0000 的補碼為-2147483648。所以C語言中int的取值範圍為:-2147483648 ~ 2147483647。

TAG標籤:int 取值 語言 #