关于C++中0是十进制还是八进制的问题

城固电热水龙头

城固电热水龙头

2016-02-19 10:14

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐关于C++中0是十进制还是八进制的问题,希望大家看完后也有个好心情,快快行动吧!

虽然在任何进制数种, 0 只有一个值——那就是「零」,之所以问这个问题,纯粹是闲着蛋疼。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

最近和朋友们讨论关于数的话题,他说,八进制数现在几乎从未使用过。 我一时无法反驳,确实,除了我们经常使用的十进制,在计算机中用的最多的就是二进制和十六进制了,八进制数确实很“小众”。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

等我回到家仔细一琢磨,八进制,八进制,「八进制就是以 0 开头的数字」,咦,那 0 算吗?0 也是以 0 开头的数字啊!如果 0 是八进制的话,那么我们几乎每天都在使用八进制数。 计算机中确实有很多东西值得深究,比如简单类型其实一点都不简单,更多蛋疼的计算机问题可以去我的《代码之谜》系列去看看。

那么 0 是八进制数吗?C++ 规范如何定义的?

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

根据 C++ 标准:

2.14.2 整数 [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

以后我们设置可以自豪的说,“在计算机中,八进制比二进制,甚至十六进制更普遍”。

展开更多 50%)
分享

猜你喜欢

关于C++中0是十进制还是八进制的问题

编程语言 网络编程
关于C++中0是十进制还是八进制的问题

整理C# 二进制十进制十六进制 互转

编程语言 网络编程
整理C# 二进制十进制十六进制 互转

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

c语言中十进制转二进制显示小工具的实现代码

编程语言 网络编程
c语言中十进制转二进制显示小工具的实现代码

ORACLE中用一条SQL实现其它进制到十进制的转换

编程语言 网络编程
ORACLE中用一条SQL实现其它进制到十进制的转换

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

C++十六进制宏的用法详解

编程语言 网络编程
C++十六进制宏的用法详解

用js实现的十进制的颜色值转换成十六进制的代码

Web开发
用js实现的十进制的颜色值转换成十六进制的代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

GHOST安装器安装GHOST XP系统图文教程

GHOST安装器安装GHOST XP系统图文教程

JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单

JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单
下拉加载更多内容 ↓