快訊 來源:互聯網 2023-06-22 00:53:48
1、就是這個數就像有一個飄動的小數點,也就是我們學數學中說的科學計數法。
2、它由階碼和尾碼組成,也就是科學計數法中說的有效數字和指數組成, 類似這樣 1.0*10^9,這樣這個數就是10億,我們只用記錄1和9這兩個關鍵數就可以表示10億,所占空間小只有2個數,如果寫成普通的數就是100000000,這樣你就需要記錄1個1和9個0,占據空間大,這種數的小數點不是飄動的,所以叫定點數不叫浮點數,需要記錄小數點向前向后的所有數,占用空間和有效數字個數無關,和位數有關,會占用更多空間,浮點數比較節省空間,用浮點數表示小數也非常好,所以計算機里的小數,和位數比較高的數都用浮點數,你不可能因為1億億+2億億也用int型。
3、浮點數就是科學計數法,不同的是計算機里是2進制浮點數,我們的1.3e-10這種類型的數是十進制的浮點數。
(資料圖)
4、拓展資料1.有符號整型在C語言中,有符號整形變量a用signed int a表示,通常我們寫的int a默認為有符號整型。
5、根據程序編譯器的不同,整形定義的字節數不同。
6、常用的單片機編譯器,如KEIL下,51類單片機的C語言中,int代表2個byte(16位);如果是32位ARM處理器的C語言中,則int代表4個byte(32位)。
7、而不少PC端軟件的編譯器則會根據操作系統或處理器(如64位XP)把int定義為8 byte(64位),(如32位XP)把int定義為4 byte(32位)。
8、2.無符號整形在C語言中,無符號整形變量b用unsigned int b表示。
9、在32位的xp系統中,對于無符號整形變量b, signed short int b,b為16位。
10、3、字符型在 C語言中,字符c用char c表示,char在標準中是unsigned, 編譯器可以實現為帶符號的,也可以實現為不帶符號的。
11、在VC6.0及linux下char 范圍為[-128,127],如下char a=127;a=a+1; /*現在a的值為-128*/unsigned char b=255;b+=1; /*現在b的值為0*/4、浮點型浮點型包括單浮點型float,雙浮點型double,浮點型數據均為有符號型。
本文分享完畢,希望對你有所幫助。
標簽:
免責聲明:市場有風險,選擇需謹慎!此文僅供參考,不作買賣依據。
下一篇:最后一頁