简单小程序明白 Java 的进制转换
菜鸟一枚,将自己了解的 Java 进制及数据类型进行说明如下
1.Java 的基本数据类型:
数字类型
byte
1 字节
int (表示整数) 4 字节
long (表示整数) 8 字节
float (表示小数) 4 字节
double (表示小数) 8 字节
字符类型
char
1 字节
布尔类型
bollean
1 字节
2.Java 中的不同进制数据输入方式:
(举例)二进制:00001011B(Java 中不能直接这样输入)
对应十进制:11(可以直接输入)
八进制:013(可以直接输入)
十六进制:0x0b(可以直接输入)
3.Java 不同进制转换方法:
在 java.lang 包中的 Integer 类有相应的转换方法,具体如下:
(1)toBinaryString(int i) :转换为二进制,简单例子如下
public class Hex {
public static void main(String[] args) {
int a = 0x0b;//创建个变量a,十六进制表示
Integer s=null;//创建个s对象,注意区分int与Integer
System.out.println("0000"+s . toBinaryString (a) +"B");//八位二进制
显示
}
}
输出结果00001011B
(2)toHexString(inti) :转换为十六进制,简单例子如下
public class Hex {
public static void main(String[] args) {
int a = 11;// 创建个变量a,十进制表示
Integer s=null;
System.out.println("0x0"+s . toHexString (a) );
}
}
输出结果0x0b
评论0