进制间的转换(详细版)

进制间的转换(详细版)

前言

Hello,各位小伙伴们,我是莹莹。最近在学习进制转换,今天我要发表它的专属博客了,如有错误,希望多多指教。

一 各个进制的组成

二进制: 0 1
八进制: 0 1 2 3 4 5 6 7
注意:八进制中不会出现八或八以上的数、如果有,那么它一定不会是八进制数
十进制:0 1 2 3 4 5 6 7 8 9
十六进制0 1 2 3 4 5 6 7 8 9 A B C D E F

二 二进制转换为其它进制

1.二进制转为十进制

方法:按权展开式法
一个数的每位都有对应的位权
例如:数: 101
从右向左对应位权: 0,1,2
例如:
请添加图片描述
二进制转十进制数可以简化一下,从右到左,每位数分别对应1,2,4 ,8,16 ,32,以此类推……
在这里插入图片描述

2.二进制转为八进制

请添加图片描述
方一:按权展开式法
从左到右三位为一组,不够三位的在前面补零,不影响计算结果,然后每组分别按权展开即可得到对应的八进制
方二:421法
请添加图片描述
零对应的数不要,一对应的数相加,即可得到结果

3.二进制转为十六进制

方一:按权展开式法
请添加图片描述
从左到右四位为一组,不够三位的在前面补零,不影响计算结果,然后每组分别按权展开即可得到对应的八进制
方二:8421法
请添加图片描述
零对应的数不要,一对应的数相加,即可得到结果

三 其它进制转为二进制

1.十进制转为二进制

方法:短除法
口诀:除二取余
倒序排列

请添加图片描述

2.八进制转为二进制

方法一:我们可以将八进制数的每一位都各自进行短除,每位八进制数要得出三位,不够三位的在前面补零请添加图片描述
方法二:421法
请添加图片描述
将每位八进制数拆成三位二进制数,那么适合三位二进制数,六拆分成4和2,二拆分为2,拆分的部分均为一,未拆封的部分均为0

3.十六进制转为二进制

方法:8421法
将每位16进制数拆分成4位二进制数请添加图片描述

四 小数部分如何进行进制转换

1.二进制小数转为十进制

方法一:
小数部分的位权从左到右分别为-1,-2,-3,然后按权展开式计算小数部分
整数部分的权展开式+小数部分的权展开式即为计算结果
方法二:可以将小数部分从左到右分别除以2 ,4,6,8,~以此内推,然后将小数部分进行相加,即可得到对应的十进制数的小数部分

2.二进制小数转为八进制

我们知道整数部分从右到左****3位为一组,不够三位的在前面补0,然后采用421法转化为八进制,小数部分则是从左到右,每3位为一组,不够3位的在后面补零

请添加图片描述

3.二进制小数转为十六进制

方法与八进制相同,采用8421法

4.十进制小数转为二进制

我们都知道十进制整数部分转为二进制采用除二取余,倒序排列的方法,而小数部分则采用乘二取整,正向排列的方法,以10进制3.625为例:
请添加图片描述
在这里插入图片描述

五 十进制与八进制之间的相互转换

十进制→八进制
方法:除八取余,倒叙排列
在这里插入图片描述
八进制→十进制
方法:按权展开式法

六 十进制与十六进制之间的相互转换

十进制→十六进制
方法:除十六取余,倒叙排列

在这里插入图片描述
十六进制→十进制
方法:按权展开式法
在这里插入图片描述

  • 24
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值