首页 > Linux操作系统 > Linux操作系统 > Java基础知识点——进制机制
这几天因为在找工作,当然免不了要笔试拉。。现在的笔试题稀奇古怪的,需要对一些问到的基础知识进行总结
今天在题目里面有一个让我记忆犹新的,Java的数字进制机制,如下:
package thinking.conversion;
public class RadixTest {
public static void main(String[] args) {
String a = Integer.valueOf("E4E2C4",16).toString();
System.out.println("16进制数据'E4E2C4'对应的10进制数据是:" + a);
String b = Integer.toBinaryString(Integer.parseInt(a));
System.out.println("16进制数据'E4E2C4'对应的2进制数据是:" + b);
//十进制转成十六进制:
System.out.println("十进制转成十六进制: " + Integer.toHexString(10));
//十进制转成八进制
System.out.println("十进制转成八进制: " + Integer.toOctalString(10));
//十进制转成二进制
System.out.println("十进制转成二进制: " + Integer.toBinaryString(10));
//十六进制转成十进制
System.out.println("十六进制转成十进制: " + Integer.valueOf("FFFF",16).toString());
//八进制转成十进制
System.out.println("八进制转成十进制: " + Integer.valueOf("776",8).toString());
//二进制转十进制
System.out.println("二进制转十进制: " + Integer.valueOf("0101",2).toString());
}
}
输出:
16进制数据'E4E2C4'对应的10进制数据是:15000260
16进制数据'E4E2C4'对应的2进制数据是:111001001110001011000100
十进制转成十六进制: a
十进制转成八进制: 12
十进制转成二进制: 1010
十六进制转成十进制: 65535
八进制转成十进制: 510
二进制转十进制: 5
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/111631/viewspace-614830/ ,如需转载,请注明出处,否则将追究法律责任。