當前位置:首頁 » 編程語言 » c語言進制符號

c語言進制符號

發布時間: 2025-02-16 20:05:19

c語言中八進制和16進制怎麼表示

一、八進制由 0~7 八個數字組成,使用時必須以0開頭(注意是數字 0,不是字母 o),例如:

//合法的八進制數

int a = 015; //換算成十進制為 13

int b = -0101; //換算成十進制為 -65

int c = 0177777; //換算成十進制為 65535

//非法的八進制

int m = 256; //無前綴 0,相當於十進制

int n = 03A2; //A不是有效的八進制數字

二、十六進制由數字 0~9、字母 A~F 或 a~f(不區分大小寫)組成,使用時必須以0x或0X(不區分大小寫)開頭,例如:

//合法的十六進制int a = 0X2A; //換算成十進制為 42

int b = -0XA0; //換算成十進制為 -160

int c = 0xffff; //換算成十進制為 65535

//非法的十六進制

int m = 5A; //沒有前綴 0X,是一個無效數字

int n = 0X3H; //H不是有效的十六進制數字

二進制化為八進制

整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成一個八進制的值,轉換完畢就是八進制的整數。

小數部份從最高有效位開始,以3位一組,最低有效位不足3位時以0補齊,每一組均可轉換成一個八進制的值,轉換完畢就是八進制的小數。

例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8

以上內容參考:網路-八進制

⑵ C語言中是用"OX"開頭表示是十六進制數,那十進制,二進制,八進制呢

1,C語言沒有直接輸出二進制的方法。

2,八進制在輸出的時候以0開頭,例如:0123十進制的83

3,十進制正常輸出,無特別表示。

4,十六進制在輸出的時候以0X或者0x開頭,例如0x123 十進制的291。

(2)c語言進制符號擴展閱讀:

進制轉換是人們利用符號來計數的方法。進制轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。

基數是指,進位計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。

位權是指,進位制中每一固定位置對應的單位值。

16進制就是逢16進1,只有0~9這十個數字,用A,B,C,D,E,F這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

十進制就是逢10進1。

八進制就是逢8進1,八進制數採用 0~7這八數來表達一個數。

二進制就是逢2進1。

K進制就是逢K進1。

參考資料來源:網路-進制轉換

熱點內容
安卓手機如何改動態代碼 發布:2025-05-11 22:25:13 瀏覽:161
c語言階乘和 發布:2025-05-11 22:08:26 瀏覽:353
參展腳本 發布:2025-05-11 21:58:39 瀏覽:332
控制壓縮類 發布:2025-05-11 21:50:59 瀏覽:899
c語言ba7aaa 發布:2025-05-11 21:36:25 瀏覽:990
九陰免費腳本 發布:2025-05-11 21:16:23 瀏覽:70
sqlserver存儲過程遞歸 發布:2025-05-11 21:03:00 瀏覽:979
ios更新資料庫 發布:2025-05-11 20:51:42 瀏覽:670
python開發培訓哪家好 發布:2025-05-11 20:26:47 瀏覽:46
易語言配置怎麼取 發布:2025-05-11 20:18:23 瀏覽:366