进制概述和二,八,十,十六进制

在这里插入图片描述

	    /*
	    	不同进制的数据表现:
	    		二进制:由0,1组成。以0b开头。
	    		八进制:由0,1,...7组成。以0开头。
	    		十进制:由0,1,...9组成。默认整数是十进制。
	    		十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
	    */
	    class JinZhiDemo {
	    	public static void main(String[] args) {
	    		System.out.println(100); //十进制
	    		System.out.println(0b100); //二进制
	    		System.out.println(0100); //八进制
	    		System.out.println(0x100); //十六进制
	    	    /*
	    	          * 结果:100
	    			    4
	    			    64
	    			    256
	    	     */
	    	}
	    }

在这里插入图片描述

在这里插入图片描述
进制概述以及二进制,八进制,十六进制图解
在这里插入图片描述
任意进制到十进制的转换
在这里插入图片描述
十进制到任意进制的转换
在这里插入图片描述
快速的进制转换法
在这里插入图片描述

	    1:得到下面数据的十进制值:
	    0b10101
	    	=1*2^4 + 1*2^2 + 1*2^0
	    	=16 + 4 + 1
	    	=21
	    
	    0123
	    	=1*8^2 + 2*8^1 + 3*8^0
	    	=64 + 16 + 3
	    	=83
	    0x3c
	    	=3*16^1 + c*16^0
	    	=48 + 12
	    	=60
	    	
	    2:得到下面数据的二进制,十进制,十六进制
	    52分别得到二进制,十进制,十六进制
	    
	    得到二进制:
	    	52 / 2 = 26		0
	    	26 / 2 = 13		0
	    	13 / 2 = 6      1
	    	6  / 2 = 3      0
	    	3  / 2 = 1      1
	    	1  / 2 = 0      1
	    	
	    	0b110100
	    	
	    得到八进制:
	    	52 / 8 = 6		4
	    	6  / 8 = 0      6
	    	
	    	064
	    	
	    得到十六进制:
	    	52 / 16 = 3		4
	    	3  / 16 = 0 	3
	    	
	    	0x34

猜你喜欢

转载自blog.csdn.net/lixue_yang/article/details/89047135