目录
进制
进制介绍
案例演示
进制的图示
进制的转化(基本功)
二进制转换成十进制
八进制转换成十进制
十六进制转换成十进制
十进制转换成二进制
十进制转换成八进制
十进制转换成十六进制
二进制转换成八进制
二进制转换成十六进制
八进制转换成二进制
十六进制转换成二进制
进制
进制介绍
案例演示
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位的一个二进制数即可。