二进制与八进制、十进制、十六进制之间的转换

首先我们常用的进制就有二进制、八进制、十进制、十六进制,他们之间主要的区别在于运算时逢几进一位,比如二进制是逢二进一位,八进制是逢八进一位,十进制是逢十进一,同样十六进制是逢十六进一。

进制有两个基本概念是基数和运算规则

基数:每一种进制都有对应的基数,多少进制就会有多少个基数。二进制主要是适用于计算机,1和0就是二进制的基数也是是代表开和关两种状态,就如同物理的电阻一样,计算机只能识别开关两种指令。同样八进制也有基数分别是0、1、2、3、4、5、6、7这八个基数。十进制的基数是0-9,十六进制的基数是0-15,通常在十六进制中我们我们用A表示10,B表示11、C表示12、D表示13、E表示14、F表示15。

运算规则就是各个进制之间的一大区别,二进制的规则是逢二进一,八进制是逢八进一位,其他两个也是如此。

一、二进制转八进制、十进制、十六进制的方法。

在讲进制转换前要先明白运算的规律或者说是最基本的方法,各种进制之间的转换基本都是根据权值相加。比如二进制从低位到高位(即从右往左)计算,第0位的权值是2的0次方,第1位的权值是2的1次方,第2位的权值是2的2次方,依次递增下去,同理八进制第0位的权值是8的0次方,第一位是8的1次方.....十六进制就是16的多少次方。

那么二转八的时候是按照那三合一的方法,从左向右,每三个取一位,然后把这三个按权相加按照顺序排列

比如说111110101每三个为一位,那么从左向右就是101、110、111

那么101按权相加1x2的0次方+0x2的1次方+1x2的2次方=5

按照相同方法得出110对应八进制是6,111是7,由于八进制的

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值