數據類型

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



發佈了41 篇原創文章 · 獲贊 26 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章