1. 整數類型分爲有符號(signed)和無符號(unsigned)兩種:
char cTest = 0xFF;
unsigned char cuTest = 0xFF;
總結:
1、在內存中存儲的方式完全一樣,
2、在做運算的時候需要注意,某些指令,比如跳轉指令會根據有符號和無符號而不同。
2.浮點數
0.25轉成浮點存儲
0.01 = 1.0 * 2的2次方 右移動 注意:向右移動2個位 指數爲-2
符號位:正數,故爲0
指數部分:右移得到,故第一位爲0,右移兩位,指數位-2,-1=-3 = 11111101
尾數部分:爲0,所以用0補滿
float小數點能精確到第6位:本來尾數部分可以存儲23bit,小數點前面的1,無論左移還是右移都能得到,所以可以省略,相當於精確到24bit了,4*6=24