Java 中二进制、八进制和十六进制的表示
1、二进制
在 Java 中,可以直接使用二进制来为 int
属性赋值,二进制数字以前缀 0b
或 0B
开头。
1.1 二进制赋值给 int
1 | int a = 0b1010; |
上面的二进制值 1010
,等于十进制的 10
1.2 带符号的二进制
1 | int b = -0b1010; |
2、八进制
八进制数字以前缀 0
开头。每位数字是 0
到 7
之间。
1 | int a = 012; |
上面的八进制 012
,相当于十进制的 10
3、十六进制
十六进制数字以前缀 0x
或 0X
开头。十六进制中的数字可以是 0
到 9
,以及 A
到 F
(不区分大小写)。
1 | int a = 0xA; |
4、带下划线的数字
可以使用下划线分隔,增强可读性。下划线是可以放在任何位置的,实际运行时会忽略下划线。
1 | int a = 0b1111_0000_1010_0101; |
相关链接
OB links
OB tags
#Java
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 z2huo!
评论