文章目录
最近看了下进制转换视频,做做笔记,方便后期查看
二进制
数码:0,1
基数是2
运算规则:逢2进1,借1当2
八进制
数码:0~7
基数是8
运算规则:逢8进1,借1当8
十进制
数码:0~9
基数是10
运算规则:逢10进1,借1当10
十六进制
数码:0~9,ABCDEF
基数是16
运算规则:逢16进1,借1当16
数制转换法
十进制 转 二进制
十进制数分为整数和小数两部分,整数部分采用除2取余法,直至商为0。小数部分采用乘2取整法,直到积的小数部分为0
69.6875
=
整数部分:
69/2=34 余 1
34/2=17 余 0
17/2=8 余 1
8/2=4 余 0
4/2=2 余 0
2/2=1 余 0
1/2=0 余 1
整数部分为0结束
先余为低,后余为高(最先得到的余数是最低位的)
1000101 = 001 000 101
小数部分:
0.6875*2=1.3750 整数部分为1
0.3750*2=0.7500 整数部分为0
0.7500*2=1.5000 整数部分为0
0.5000*2=1 整数部分为1
小数部分为0 结束
先整为高,后整为低(最先得到的整数就是最高位)
0.1011
69.6875
= 1000101.1011
十进制 转 八进制
十进制数分为整数和小数两部分,整数部分采用除8取余法,直至商为0。小数部分采用乘8取整法,直到积的小数部分为0
十进制 转 十六进制
十进制数分为整数和小数两部分,整数部分采用除16取余法,直至商为0。小数部分采用乘16取整法,直到积的小数部分为0
进制转十进制
二进制转十进制
按权展开相加方法:把二进制写成个次幂之和然后相加按十进制计算
1011.101 = 1 ∗ 2 3 + 0 ∗ 2 2 + 1 ∗ 2 1 + 1 ∗ 2 0 + 1 ∗ 2 − 1 + 0 ∗ 2 − 2 + 1 ∗ 2 − 3 1011.101=1*2^3+0*2^2+1*2^1+1*2^0+1*2^{-1}+0*2^{-2}+1*2^{-3} 1011.101=1∗23+0∗22+1∗21+1∗20+1∗2−1+0∗2−2