數值型別 取值範圍

2022-02-08 14:09:20 字數 509 閱讀 8510

32位cpu

型別說明符

位元組數值範圍

字元型char  

2基本整型

int  

4短整型

short int

2長整型

long int

4無符號型

unsigned

單精度實型

float

4雙精度實型

double  8位元組

unsigned char

1int 0xfffffff -- 32位 其中乙個位元組要表示正負 所以 0xffffffff 是不行的

c 的 char 每個位元組是以ascii順序儲存的。

移位運算 or 位元組相連時把他們轉換為同一型別 再算 這樣不易出錯

float : 1bit(符號位) 8bits(指數字) 23bits(尾數字)

可表示的精度為 2^23  7位

int : 1bit(符號位)31bits(尾數字)

可表示精度為:2^31

型別取值範圍

ieee754浮點數的表示方法。c語言裡對float型別資料的表示範圍為 3.4 10 38 3.4 10 38。double為 1.7 10 308 1.7 10 308,long double為 1.2 10 4932 1.2 10 4932.型別位元 位 數 有效數字 數值範圍 float 6...

char(int )型別取值範圍

先拋問題,為什麼char的取值範圍是 128 127或0 255呢?再做解答 概念悉知 char型別佔乙個位元組,乙個位元組8個位元位。計算機中儲存數字儲存的是補碼,正數的原返補相同 1.當char是無符號的時 8個位元位分布為 0000 0000 為最小值0,而當8個位元位分布為 1111 111...

char 型別的取值範圍

1,包含了定義char int short long型別取值的最大值和最小值用常量表示 例如schar min 128 所以直接列印即可。2,如果要自己計算的話,則需要用到按位運算子 對於 char unsigned char 0 1 解釋 a unsigned char 0用二進位制表示為 111...