1、创建java类,TestNumConv.java;
2、编写java函数,十进制转二进制;
public static void decimalToBinary(int n) {
String str = ""
while (n != 0) {
str = n % 2 + str
n = n / 2
}
System.out.println(str)
}
3、编写java函数,二进改稿制转十进制;
public static void binaryToDecimal(String n) {
System.out.println(Integer.parseInt(n, 2))
}
4、在main方法扒桥中,分别调用该两个函数,核此孝执行结果满足要求;
TestNumConv.decimalToBinary(123)
TestNumConv.binaryToDecimal("11011")
Java常用十六进制。1、计算机硬件是0101二进制的,16进制刚好是2的倍数,更容易表达一个命令或者数据
2、最早规定ASCII字符集纳大喊采用的就是8bit(后洞野期扩展了,但是基础单位还是8bit),8bit用2个16进制直接就能表达出来,不管阅读还是存储都比其他进制要方便
3、计算机中CPU运算也是遵照ASCII字符集,以16、32、64的这样的方式在发展,因此数据交换的时候16进制也显得更好
4、为了统一规范,CPU、内存、硬盘我们看到都是采用的仿山16进制计算
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)