不同编程语言中 二进制、八进制、十六进制的数值常量表示前缀 0b 0 0x |
您所在的位置:网站首页 › 八进制在c语言中怎么表示 › 不同编程语言中 二进制、八进制、十六进制的数值常量表示前缀 0b 0 0x |
结论
二进制前缀 0b 八进制前缀 0 十六进制前缀 0X 进制基数(radix)前缀示例二进制 binary0b 0B0b11 = 2+1=3八进制 octal0o 0O 00o11 = 8+1=9十进制 decimal无前缀11 = 11十六进制 hex0x 0X0x11十进制,直接写数值即可。 而八进制较为特殊,在不同语言中的表示有细微的差异。 不同语言中的数值常量表示差异 JavaScript/Python:八进制数值的前缀可以为0 0o 0O三种皆可。Java/C:八进制数值只能用一种前缀0,不能用0o 0O,否则会报错(报错内容见文末)至于Java和C中八进制数值常量只能以0开头,可能是因为这两种都是编译型的语言,而JavaScript和Python都是解释型的语言。 不同语言中的测试 JavaScript 0b11 3 011 9 0o11 9 11 11 0x11 17![]() 在Java、C中八进制数值常量只能使用前缀0,不能使用0o和0O,否则会报错(语法提示也会红色高亮报警)。 C: error: invalid suffix "o11" on integer constant![]() ![]() |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |