标题10进制转2进制、8进制、16进制
Integer.toString(数值或单个字符, 2、8、16进制);
//还有一个直接10进制转16进制的方法
Integer.toHexString(a);//a为int型数据
//还有一个直接10进制转2进制的方法
Integer.toBinaryString(i);
可以将10进制数或者单个字符转换为任意进制数。
第一个参数是要操作的数,如果只包含数字,不用加引号,
只要在int型的范围里即可,如果是字符,系统会默认的将其转化为十进制,即其对应的ASCII值,然后再将其转化为2、8、16进制。
2、8、16进制转10进制,
有两个参数,第二个参数与toString()方法不同的是,他表示的是
第一个数的进制。系统根据该
进制与10进制的对应关系来将当前数转化为10进制。
System.out.println(Integer.parseInt("abc", 16));//2784
System.out.println(Integer.parseInt("123", 8));//8