二进制,八进制,十进制,十六进制的概念及相互转换

先认识二进制,八进制,十进制,十六进制

二进制

计算机常用的一种计算机语言,只有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(10),B(11),C(12),D(13),E(14),F(15)

进位规则:逢十六进一

二进制和八进制和十进制和十六进制的相互转化

关于二进制

1.二进制转换八进制

取三合一法

二进制八进制
000 0
0011
0102
0113
1004
1015
1106
1117

例如:

3dc479d82ad94f318817d4c165615e41.png

 如果二进制,是2位,4位,无法补齐三位,只需要在二进制前面补0就可以

2.二进制转换十进制

按权位展开相加

例如二进制 10101

个位的1权数等于0,其次1,2,3,等等

计算过程

05e7914e37144bc6ac8492aeca9901a6.png

 权位都是从0开始

3.二进制转十六进制

取四合一法

  二进制十六进制

0000

0
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

和二进制转八进制没什么区别,二进制位分成4位一组,还有多余的,只需要从前面补0就好,最后对应结果顺序连接一起就好了。

关于八进制

1.八进制转二进制

取一分三,就是刚刚二进制转换八进制,反求一下,找到八进制每一位对应的每三位二进制顺序连接一起就好

2.八进制转十进制

1,间接法:八进制转二进制,二进制转十进制

2,和二进制,抓换十进制一样,按权展开

例如:

95850ecacdd9474195d732d4bfe034bc.png

 小数部分权位是从一开始的

3.八进制转十六进制

只有一个好办法,就是八进制转二进制,二进制转十六进制就可以了

关于十进制

1.十进制转二进制

除二取余,倒叙排序

f0c0ba3b2f0743569bd0fcc353b7b85b.png

 这里没有基础的人可能有人疑惑最后一步1除以2,怎么等于0余1呢,这里是这样,在进制除法中,只要除以一个数,等于0的时候,直接余那个数就可以了,因为反向排列,他的权位等于0,那么这个值在计算时他的值就等于本身

2.十进制转换八进制

如果是整数,除八取余,倒叙排序,如果有小数部分,乘八取整,倒叙排序

2770fae77ebd4f2e98a3a590af63beff.png

 

3.十进制转换十六进制

除十六取余,倒序排列

例如十进制43

43除以16等于2余11

2除以十六等于0余2

反向排列 11等于B,所以十六进制等于2B

如果有小数就是小数部分乘16求整,反向排列就好了

关于十六进制

1.十六进制转换二进制

取一分四,参照前面二进制转十六进制就明白了,就是反向求

2.十六进制转换八进制

不能直接转换,需要十六进制转换二进制,二进制转换八进制就好了

转换方法,参照二进制中的两个表格

3.十六进制转换十进制

和二进制一样按权展开

例如 十六进制   21

3caebfb87e4f44a2a3bd06338baad782.png

 

这里就是常用的四个进制,相互转换

 

里面需要注意的就是  其他进制转化十进制都是需要按权展开来求的,整数权位从个位为0开始,小数部分都是-1开始  ,十进制转换其他进制都是整数求余,小数求整,最后反向排序结合就可以了,然后就是二,八,十六进制直接需要二进制来对应三对一,四对一,相对还是很简单的。

 

 

 

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值