JAVA基础:八进制,十六进制表示
2016-12-30 09:43
162 查看
原帖:点击打开链接
作者:Simon.C
可以使用八进制、十六进制的类型:long, int, short, byte
八进制表示:以0作为前缀,数码有0,1,2,3,4,5,6,7,逢8进位
如:8(十进制)-->010(八进制)
十六进制表示:以0x作为前缀,数码有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,逢16进位
如:16(十进制)-->0x10(十六进制)
二进制与十进制的换算:
若有n位(n=1,2,3,4,...)的2进制数,则十进制值为:
X(n) * 2^(n-1) + X(n-1) * 2^(n-2) + ... + X(3) * 2^2 + X(2) * 2^1 + X(1) * 1
X(n)是指第n位上的数码
如:1101 --> 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 = 13
八进制与十进制的换算:
若有n位(n=1,2,3,4,...)的8进制数,则十进制值为:
X(n) * 8^(n-1) + X(n-1) * 8^(n-2) + ... + X(3) * 8^2 + X(2) * 8^1 + X(1) * 1
X(n)是指第n位上的数码
如:0123 --> 1 * 8^2 + 2 * 8 + 3 = 83
十六进制与十进制的换算:
若有n位(n=1,2,3,4,...)的16进制数,则十进制值为:
X(n)*16^(n-1)+X(n-1)*16^(n-2)+...+X(3)*16^2+X(2)*16^1+X(1)*1
X(n)是指第n位上的数码
如:0x123 --> 1 * 16^2 + 2 * 16 + 3 = 291
作者:Simon.C
可以使用八进制、十六进制的类型:long, int, short, byte
八进制表示:以0作为前缀,数码有0,1,2,3,4,5,6,7,逢8进位
如:8(十进制)-->010(八进制)
十六进制表示:以0x作为前缀,数码有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,逢16进位
如:16(十进制)-->0x10(十六进制)
二进制与十进制的换算:
若有n位(n=1,2,3,4,...)的2进制数,则十进制值为:
X(n) * 2^(n-1) + X(n-1) * 2^(n-2) + ... + X(3) * 2^2 + X(2) * 2^1 + X(1) * 1
X(n)是指第n位上的数码
如:1101 --> 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 = 13
八进制与十进制的换算:
若有n位(n=1,2,3,4,...)的8进制数,则十进制值为:
X(n) * 8^(n-1) + X(n-1) * 8^(n-2) + ... + X(3) * 8^2 + X(2) * 8^1 + X(1) * 1
X(n)是指第n位上的数码
如:0123 --> 1 * 8^2 + 2 * 8 + 3 = 83
十六进制与十进制的换算:
若有n位(n=1,2,3,4,...)的16进制数,则十进制值为:
X(n)*16^(n-1)+X(n-1)*16^(n-2)+...+X(3)*16^2+X(2)*16^1+X(1)*1
X(n)是指第n位上的数码
如:0x123 --> 1 * 16^2 + 2 * 16 + 3 = 291
相关文章推荐
- 13.JAVA基础:八进制,十六进制表示
- JAVA基础:八进制,十六进制表示
- java中表示二进制、八进制、十进制、十六进制
- Java中八进制、十六进制表示
- 【JAVA】 基础练习 BASIC-12 十六进制转八进制
- 尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题。现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示同一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示时为三位数1、7、3。按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11。
- java中表示二进制、八进制、十进制、十六进制,double、float、整型
- java基础练习 十六进制转八进制
- 算法-蓝桥杯-基础练习 十六进制转八进制(JAVA)
- 黑马程序员---从头开始,回忆JAVA基础之JAVA用十六进制表示浮点数的方法
- java中表示二进制、八进制、十进制、十六进制
- 基础练习 十六进制转八进制 (java)
- java中表示八进制和十六进制
- java中表示二进制、八进制、十进制、十六进制,double、float、整型
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- Java基础:第九讲 基本信息表示
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- 八进制、十六进制表示
- 第2章 Java编程基础——FAQ2.19 x?y:z格式的语句表示什么意思?