我们买电脑的时候,都会知道,计算机有分为32位,64位,那么它们都代表什么意思呢?
这里所说的8位,16位,32位,64位指的都是计算机的二进制位数
8位最大255
16位65535
32位4294967295
64位大约是1.844674407E19
计算机中的数字都是以二进制存储的
一个16进制对应4位二进制。 所以32位2进制,需要8位16进制数。(11642)
一个8进制对应3位二进制
给定一个十进制整数,转成二进制,和十六进制
java中使用操作符可以是这样
public class SysConvert {
public static void main(String[] args) {
System.err.printf("%x\n",1024);//转成16进制
System.err.printf("%o\n",1024);//转成8进制
}
}
在java中如何实现输入一个十进制整数,输出一个二进制数
代码如下,这里我们采用移位运算的方法
public class SysConvert {
public static void main(String[] args) {
int num=10;
for(int i=31;i>=0;i--){
System.out.prin