简单来讲:
二进制(逢二进一)
十进制(逢十进一)
十六进制(逢十六进一)
代码实现:(十进制转二进制)
public class JAVA {
public static void main(String[] args) {
int num = 10;
for (int i = 0; i < 32; i++) {
System.out.printf("%d",(num>>i)&1);//右移i位
}
}
}
*说明:
2^i=2
i=1
右移1位可实现十进制转化为二进制
*代码实现:(十进制转十六进制)
public class JAVA {
public static void main(String[] args) {
int num = 10;
for (int i = 0; i < 8; i++){
System.out.printf("%x",(num>>(4*i))&15);
}
}
}
说明:
2^i=16
i=4
右移4位可实现十进制转化为十六进制