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...