Java 中 8 进制和 16 进制的表示方法

参考链接:
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

猜你喜欢

转载自blog.csdn.net/lonewolf521125/article/details/78630003