各进制之间的转换
1、二进制
二进制(binary)是在数学和数字电路中指以2为基数的记数系统,是以2为基数代表系统的二进位制。
计数方法:
概念实例化:
将二进制数据111.01写成加权系数的形式。
运算:
加法
二进制加法有四种情况: 0+0=0,0+1=1,1+0=1,1+1=10(0 进位为1) 。
乘法
二进制乘法有四种情况: 0×0=0,1×0=0,0×1=0,1×1=1 。
减法
- 二进制减法有四种情况: 0-0=0, 1-0=0,1-1=0,0-1=1 。
除法
二进制除法有两种情况(除数只能为1):0÷1=0,1÷1=1 。
2、二进制的转换
2.1、二进制转换为十进制
从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。
例如:二进制数1101.01转化成十进制
1101.01(二进制)=120+0*21+122+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25(十进制)
所以总结起来通用公式为:
abcd.efg(二进制)=d20+c*21+b22+a*23+e2-1+f*2-2+g2^-3(十进制)
二进制的特点
1、它由两个数码0,1组成,二进制数运算规律是逢二进一。
2、二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。
二进制的优点
二进制数除法与十进制数除法很类似。可先从被除数的最高位开始,将被除数(或中间余数)与除数相比较,若被除数(或中间余数)大于除数,则用被除数(或中间余数)减去除数,商为1,并得相减之后的中间余数,否则商为0。
再将被除数的下一位移下补充到中间余数的末位,重复以上过程,就可得到所要求的各位商数和最终的余数。
2.2、十进制转换为二进制
操作方法:
01、二进制转换为十进制:
二进制转化为十进制相对简单,只要按照规律展开即可。二进制数在数字右下角加脚标2,同理十进制加10。规律如下:
02、十进制转换为二进制之一整数转换:
十进制的整数转换为二进制,可以用类似于除法的形式得到,反复将每次得到的商再除以2,即可求得二进制数的每一位了。形式如下:
03、十进制转换为二进制之二小数转换:
十进制的小数转换为二进制,可以采用乘2取整法得到,小数部分反复乘以2,所得数的整数部分为1,则相应位为1,所得整数部分为0,则相应位为1。形式如下:
04、把数字的整数部分和小数部分分别化成二进制数,再把两个部分的二进制数合并起来,即可成功得到一个完整的二进制数。首先要通过短除法,让十进制数不断被2整除,可以得到多个余数,最后将得到的余数从下到上排列组合,即可得到转化的二进制数。
05、注意十进制转换为二进制的时候,整数和小数的转换方式有所不同。,注意转换的书写方向。
2.3、常见的二进制与十进制的对应表
二进制 | 十进制 | 二进制 | 十进制 | 二进制 | 十进制 | 二进制 | 十进制 |
---|---|---|---|---|---|---|---|
0 | 0 | 1 | 1 | 10 | 2 | 11 | 3 |
100 | 4 | 101 | 5 | 110 | 6 | 111 | 7 |
1000 | 8 | 1001 | 9 | 1010 | 10 | 1011 | 11 |
1100 | 12 | 1101 | 13 | 1110 | 14 | 1111 | 15 |
3、十六进制
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A ~ F表示10~15,这些称作十六进制数字。
3.1、十进制转十六进制
采余数定理分解,例如将十进制数4877转成十六进制数:
4877÷16=304…13(D)
304÷16=19…0
19÷16=1…3
1÷16=0…1
这样就计到487710=130D
(十六进制)