目录
进制
进制介绍
案例演示
package com.cypressbox;
import java.util.Scanner;
public class helloworld {
//编写一个main方法
public static void main(String[] args) {
int n1 = 0b1010;
int n2 = 1010;
int n3 = 01010;
int n4 = 0x1010;
System.out.println(n1);
System.out.println(n2);
System.out.println(n3);
System.out.println(n4);
}
}
0b开头为二进制,常规的数字为10进制,0开头为8进制,0X开头为10进制。
进制的图示
十六进制的a到f不区分大小写
进制的转换(基本功)
二进制转换成十进制
0b开头的数字代表二进制
八进制转换成十进制
十六进制转换成十进制
十进制转换成二进制
一个字节有八位,我们只计算出了六位,前两位用0补上
十进制转换成八进制
不断的除以8直到商为0为止,然后将每步得到的余数倒过来
十进制转换成十六进制
二进制转换成八进制
从最低位开始,每三位一组
二进制转换成十六进制
从最低位开始每四位一组
八进制转换成二进制
十六进制转换成二进制
将十六进制每一位,转换成4位的一个二进制数即可。