进制之间的转换

各进制之间的转换

1、二进制

二进制(binary)是在数学数字电路中指以2为基数的记数系统,是以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(十进制)

img

二进制的特点

1、它由两个数码0,1组成,二进制数运算规律是逢二进一。

2、二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。

二进制的优点

二进制数除法与十进制数除法很类似。可先从被除数的最高位开始,将被除数(或中间余数)与除数相比较,若被除数(或中间余数)大于除数,则用被除数(或中间余数)减去除数,商为1,并得相减之后的中间余数,否则商为0。

再将被除数的下一位移下补充到中间余数的末位,重复以上过程,就可得到所要求的各位商数和最终的余数。

2.2、十进制转换为二进制

操作方法:

01、二进制转换为十进制:
二进制转化为十进制相对简单,只要按照规律展开即可。二进制数在数字右下角加脚标2,同理十进制加10。规律如下:

img

02、十进制转换为二进制之一整数转换:
十进制的整数转换为二进制,可以用类似于除法的形式得到,反复将每次得到的商再除以2,即可求得二进制数的每一位了。形式如下:

img

03、十进制转换为二进制之二小数转换:
十进制的小数转换为二进制,可以采用乘2取整法得到,小数部分反复乘以2,所得数的整数部分为1,则相应位为1,所得整数部分为0,则相应位为1。形式如下:

img

04、把数字的整数部分和小数部分分别化成二进制数,再把两个部分的二进制数合并起来,即可成功得到一个完整的二进制数。首先要通过短除法,让十进制数不断被2整除,可以得到多个余数,最后将得到的余数从下到上排列组合,即可得到转化的二进制数。

img

05、注意十进制转换为二进制的时候,整数和小数的转换方式有所不同。,注意转换的书写方向。

在这里插入图片描述

2.3、常见的二进制与十进制的对应表

二进制十进制二进制十进制二进制十进制二进制十进制
0011102113
1004101511061117
1000810019101010101111
110012110113111014111115

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 (十六进制)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值