博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
「译」C++ 中 0 是十进制还是八进制?
阅读量:4108 次
发布时间:2019-05-25

本文共 722 字,大约阅读时间需要 2 分钟。

原文:

译文:

译者:


C++ 中 0 是十进制还是八进制?

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

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

等我回到家仔细一琢磨,八进制,八进制,「八进制就是以 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

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

你可能感兴趣的文章
Hadoop的文件输入输出Format的几个separator属性参数
查看>>
Hadoop mapreduce单元测试工具MRUnit简单使用
查看>>
"自动文摘"分享总结
查看>>
利用Spring的mock对控制层进行单元测试
查看>>
"淘宝Java版的存储和搜索介绍"分享总结
查看>>
"Hadoop/MapReduce/HBase"分享总结
查看>>
"Namenode瓶颈解决方案"分享总结
查看>>
"淘宝推荐系统简介"分享总结
查看>>
"百度推荐引擎实践:策略篇"分享总结
查看>>
Spring之@PathVariable和@RequestParam
查看>>
"Tag-TextRank:一种基于Tag的网页关键词抽取方法"分享总结
查看>>
Spring 注解MVC框架搭建
查看>>
"MySQL新技术探索与实践"分享总结
查看>>
"网易分布式数据库平台"分享总结
查看>>
"阿里研究中心:大数据时代"分享总结
查看>>
"下一代推荐引擎的关键技术和应用案例"分享总结
查看>>
linux使用rarlinux去操作rar格式的文件
查看>>
"阿里Hadoop集群架构及服务体系"分享总结
查看>>
"HBase_介绍和HBase云存储"分享总结
查看>>
"MapReduce研究现状和毕玄-HBase简介与实践分享"分享总结
查看>>