十六進制、八進制、十進制表示

十六進制中有0x就代表是十六進制,沒有0x就代表是十進制。

整型常量

1,八進制整常數

八進制整常數必須以0開頭,即以0作爲八進制數的前綴。數碼取值爲0~7。八進制數通常是無符號數。

以下各數是合法的八進制數:

015(十進制爲13) 0101(十進制爲65) 0177777(十進制爲65535)

以下各數不是合法的八進制數:

256(無前綴0) 03A2(包含了非八進制數碼) -0127(出現了負號)




2,十六進制整常數

十六進制整常數的前綴爲0X或0x。其數碼取值爲0~9,A~F或a~f。

以下各數是合法的十六進制整常數:

0X2A(十進制爲42) 0XA0 (十進制爲160) 0XFFFF (十進制爲65535)

以下各數不是合法的十六進制整常數:

5A (無前綴0X) 0X3H (含有非十六進制數碼)



3,十進制整常數

十進制整常數沒有前綴。其數碼爲0~9。

以下各數是合法的十進制整常數:

237 -568 65535 1627

以下各數不是合法的十進制整常數:

023 (不能有前導0) 23D (含有非十進制數碼)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章