Java进制转换

标签: 进制转换  Java进制转换  二进制转十进制

各进制 转换成其它进制 的 字符串,及各进制转换为其它进制(非字符串),查找备忘录。Java进制转换。

一.二进制 转 十进制 及其它

 

(1)转为十进制(整型):

int i = Integer.valueOf("1111",2);

(2)转为十进制(字符串类型):

String s= Integer.valueOf("0101",2).toString();

System.out.println(0b1111);0B或0b是java 二进制的表示法

 其它:

以下去掉toString方法就是int类型,返回的是包装类型。是对象,Java自动拆箱为int类型。

八进制 转 十进制(字符串类型)

String see= Integer.valueOf("11",8).toString();//9

十进制 转 十进制(字符串类型)

String s= Integer.valueOf("2222",10).toString();//2222

十六进制 转 十进制(字符串类型)

String s= Integer.valueOf("ff",16).toString();//255

(3)

二.十进制(也就是整型) 转 二进制 及其它:

(1)转为二进制(字符串类型):

String s = Integer.toBinaryString(10);

其他:

十进制转成十六进制:
Integer.toHexString(int i);
十进制转成八进制
Integer.toOctalString(int i);
十进制转成二进制
Integer.toBinaryString(int i);

补充:

 

(1)把字符串类型的数值,转为基本类型数值:

int:         int i=Integer.parseInt("1111");

double: double d=Double.parseDouble("0.6");

(2)parseInt返回的是基本类型int,而valueOf返回的是对象。

 

版权声明:本文为qq_29519041原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_29519041/article/details/81209095