学编程的第二十二天

十进制:0 1 2 3 4 5 6 7 8 9 逢十进一
二进制:0 1 逢二进一
八进制:0 1 2 3 4 5 6 7 逢八进一
十六进制:0 1 2 3 4 5 6 7 8 9 A(10) B(11) C(12) D(13) E(14) F(15) 逢十六进一

生活中的进制:
六十进制:时间里的秒和分钟采用的就是六十进制
二十四进制:每天24小时,进入下一天

进制转换:
十进制整数转换为二进制、八进制、十六进制
十进制整数转换为二进制—>除2倒取余数
183---->二进制—>10110111
183/2=91…1
91/2 = 45…1
45/2 = 22…1
22/2 = 11…0
11/2 = 5…1
5/2 = 2…1
2/2 = 1…0
1/2 = 0…1
十进制整数转换为八进制—>除8倒取余数
183—>八进制—>267
183/8 = 22…7
22/8 = 2 …6
2/8 = 0…2
十进制数转换为十六进制—>除16倒取余数
591—>十六进制—>24F
591/16 = 36…15(F)
36/16 = 2…4
2/16 = 0…2
十进制小数转换为二进制、八进制、十六进制
十进制小数转换为二进制—>乘2顺取整
0.39—>二进制—>0.0110
0.392 = 0.78 0
0.78
2 = 1.56 1
0.562 = 1.12 1
0.12
2 = 0.24 0
0.242 = 0.48 0
十进制小数转换为八进制—>乘8顺取整
0.39—>八进制—>0.3075
0.39
8=3.12 3
0.128=0.96 0
0.96
8=7.68 7
0.688=5.44 5
十进制数转换为十六进制—>乘16顺取整
0.68—>十六进制—>0.AE147
0.68
16= 10.88 10(A)
0.8816 = 14.08 14(E)
0.08
16 = 1.28 1
0.2816 = 4.48 4
0.48
16 = 7.68 7

二进制、八进制、十六进制转换为十进制------》按位权展开求和
	二进制数转换为十进制:
		1011011.01011--->十进制数---->
			1*2^6+0*2^5+1*2^4+1*2^3+0*2^2+1*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4+1*2^-5
		记住下列结果:
			2^0=1
			2^1=2
			2^2=4
			2^3=8
			2^4=16
			2^5=32
			2^6=64
			2^7=128
			2^8=256
			2^9=512
			2^10=1024
	八进制转换为十进制:
		7302.506---->十进制数---->
			7*8^3+3*8^2+0*8^1+2*8^0+5*8^-1+0*8^-2+6*8^-3
	十六进制数转换为十进制数:
		94F5D.30B4--->十六进制--->
			9*16^4+4*16^3+15*16^2+5*16^1+13*16^0+3*16^-1+0*16^-2+11*16^-3+4*16^-4
	二进制--->八进制:
		1)二进制--->十进制--->八进制
		2)三合一
			11011.01101-----》从小数点开始向左向右,每3位组成一个整体,转换为十进制,最左边的不够3位,就在最左边补0,最右边的不够3位,就在最右边补0
	八进制--->二进制
		1)八进制--->十进制--->二进制
		2)一分为三
			761.54--->二进制--->将每一个八进制数字转换为3位数字的二进制数表示
		
		
	二进制--->十六进制:
		1)二进制--->十进制--->十六进制
		2)四合一
			1110110101011.10111001---》从小数点开始向左向右,每4位组成一个整体,转换为十进制数,最左边的不够4位,就在最左边补0,最右边的不够4位,就在最右边补0
	十六进制--->二进制数:
		1)十六进制--->十进制--->二进制数 
		2)一分为四
			9F5C.46A3--->将每一个十六进制数转换为4位数组的二进制数表示	
	补充:快速算十进制数转换为二进制数
		135=2^7+2^2+2^1+2^0=10000111
		总结:
		十进制的转换
		十进制转小,小数点前是从下往上,小数点后是从上往下
		二进制转十进制,1*2^6+0*2^5+1*2^4+1*2^3+1*2^2
		二进制的转换
		二进制转八进制
		三合一从小数点开始向左向右,每3位组成一个整体,转换为十进制,最左边的不够3位,就在最左边‘
		八进制转二进制
		一分为三将每一个八进制数字转换为3位数字的二进制数表示
		二进制转十六进制
		四合一从小数点开始向左向右,每4位组成一个整体,转换为十进制数,最左边的不够4位,就在最左边补0,最右边的不够4位,就在最右边补0
		一分为四
		将每一个十六进制数转换为4位数组的二进制数表示	
		扩展的存储单位
		KB:1KB=1024B
		MB:1MB=1024KB
		GB:1GB=1024MB
		TB:1TB=1024GB
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值