国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

關(guān)于C++中0是十進制還是八進制的問題

2020-01-26 16:19:37
字體:
供稿:網(wǎng)友

雖然在任何進制數(shù)種, 0 只有一個值――那就是「零」,之所以問這個問題,純粹是閑著蛋疼。

最近和朋友們討論關(guān)于數(shù)的話題,他說,八進制數(shù)現(xiàn)在幾乎從未使用過。 我一時無法反駁,確實,除了我們經(jīng)常使用的十進制,在計算機中用的最多的就是二進制和十六進制了,八進制數(shù)確實很“小眾”。

等我回到家仔細(xì)一琢磨,八進制,八進制,「八進制就是以 0 開頭的數(shù)字」,咦,那 0 算嗎?0 也是以 0 開頭的數(shù)字啊!如果 0 是八進制的話,那么我們幾乎每天都在使用八進制數(shù)。 計算機中確實有很多東西值得深究,比如簡單類型其實一點都不簡單,更多蛋疼的計算機問題可以去我的《代碼之謎》系列去看看。

那么 0 是八進制數(shù)嗎?C++ 規(guī)范如何定義的?

是的,在 C++ 中,0 是 八進制 的。

根據(jù) C++ 標(biāo)準(zhǔn):

2.14.2 整數(shù) [lex.icon]

integer-literal: 
    decimal-literal integer-suffixopt 
    octal-literal integer-suffixopt 
    hexadecimal-literal integer-suffixopt 
decimal-literal: 
    nonzero-digit 
    decimal-literal digit 
octal-literal: 
    0                    <--------------------<這里>
    octal-literal octal-digit

以后我們設(shè)置可以自豪的說,“在計算機中,八進制比二進制,甚至十六進制更普遍”。

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 商水县| 南投县| 革吉县| 罗田县| 惠安县| 赞皇县| 太湖县| 神池县| 兰州市| 青州市| 平凉市| 邵阳市| 沂南县| 黑龙江省| 体育| 民县| 阜南县| 类乌齐县| 西吉县| 北川| 焉耆| 奉化市| 石狮市| 保定市| 康平县| 榆树市| 松江区| 呼图壁县| 临泽县| 阿尔山市| 二连浩特市| 六盘水市| 中牟县| 青河县| 邵武市| 扬州市| 平阳县| 新晃| 龙川县| 栖霞市| 江华|