参考链接:
http://www.imooc.com/article/14089
由于数据在计算机中的表示,最终会以二进制的形式存在,所以有时候使用二进制可以更直观的解决问题。
但是二进制太长了,比如 int 类型占用 4 个字节, 32 位,比如 100, 用 int 类型的二进制表达将是
0000 0000 0000 0000 0000 0000 0110 0100
这种方式在代码中写起来很不方便,java 中也没有提供在代码中直接写二进制数的方法。
八进制的表示法:
8 进制数必须以 0
开头(是数字 0
,而非字母 o
如:
123
是十进制,但是0123
则表示采用 8 进制
十六进制的表示法:
16 进制数必须以 0X
开头(数字 0
及字母 x
, 大小写皆可)
如:
1
是十进制,但是0X1
则表示采用 16 进制
项目 | 十进制 | 八进制 | 十六进制 |
---|---|---|---|
前缀 | 无前缀 | 0 | 0X |
例子 | 1 | 01 | 0X1 |