float資料儲存方式和養成使用功能函式的習慣

2021-08-20 13:21:16 字數 859 閱讀 9352

float資料的儲存方式

float型別的資料相較與int x;它在計算機中也是給float x分配4個位元組,但在這四個位元組裡的具體情況卻是下面這樣。例如我們給乙個數float a=12.5f;

在這裡呢!我們看到浮點數的儲存分為三個部分。

符號位:正數為0,負數為1.

尾數:對於乙個數任意數我們都可以用科學計數法來表示,如12.5=1.25x10^1。但是在計算中我們應該說它是1.1001x2^3.在計算機當中呢!將乙個數用科學計數發表示出來以後,我們需要存入的是它的尾數1001和指數3.我們看到上圖尾數佔了23個位,這裡的1001只有4位,那我們在它的前面補0就可以了。

指數:對於指數來說,它有正有負。那麼對於指數呢,我們需要在原來的指數基礎上+127.如這裡的3+127=130.用這樣的方式,我們就可以基本滿足我們的需要了。同樣的這裡指數我們看到佔8位,對於尾數不夠8位的指數我們也在它的前面加0.

習慣用功能函式

int main()

return 0;

對於int main()下面這部分語句我們把它稱為主函式部分,在使用到功能函式的時候,例如:

int runyear(int a,int b)

return a;

在定義功能函式的時候,要指明功函式的函式型別,函式名盡量見名思意,首字母要大寫。

那麼在使用的時候我們最好將功能函式寫在主函式的前面,如果我們將功能函式寫在主函式的後面,那麼就需要對功能函式進行宣告。個人建議最好將功能函式寫在主函式之前。

float 資料的儲存方式

3.以下兩條輸出語句分別輸出什麼?c 難 float a 1.0f cout int a endl cout int a endl cout boolalpha int a int a endl 輸出什麼?float b 0.0f cout int b endl cout int b endl co...

float和double儲存方式

在c c 中float是32位的,double是64位的,兩者在記憶體中的儲存方式和能夠表示的精度均不同,目前c c 編譯器標準都遵照ieee制定的浮點數表示法來進行float,double運算。無論是float還是double,在記憶體中的儲存主要分成三部分,分別是 1 符號位 sign 0代表正...

float儲存方式

c語言 今天在程式中對uint32 t強制轉換float,結果發現是有損轉換,向大佬請教後得知是float儲存的比32bit的值小,所以通過詳細學習float儲存,彌補學習的短板。學習的出處為 感謝 1 s表示符號位,當s 0,v為正數 當s 1,v為負數 2 m表示有效數字,大於等於1,小於2。3...