前端个人笔记(1)进制转换

总结:

2转其他就截取相对应的位数转换其数值,你取的位数的头一位是你所需要转的位数的一半,比如转16就是补位以后,取的就是4位,因为二进制1000转为10进制为8;比如转8就是补位以后,取的就是3位,因为二进制100转为10进制为4。其他转2进制倒过来就行

10转其他除了2进制则是取余运算,比如10转16:52/16 =3....4 所以结果为16进制的34。比如10转8:52/8 =6....4 所以结果为16进制的64。

8和16转其他先换算成二进制再转比较方便,或者倒幂运算个位上的幂为0,8转10:52---》5*8 + 2*1=42  16转10:52 --》5*16+2*1=82。PS:8进制和16之间不能互转要换算为2进制再转

zh

 

二进制转八进制
二进制转八进制:采用三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位来计算,不足三位的前面补0,例如:10110011B = (0)10 110 011 = 263(八进制)。

二进制转十六进制
二进制转十六进制:采用四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位来计算,不足四位的前面补0,例如:10110011B = 1011 ==0011 = B3(十六进制)。

十进制转八进制
十进制转八进制:和转二进制的方法类似,整数采用“除8倒取余”,小数采用“乘8取整”。例如十进制数10转换成二进制时,将10除以8,得余数,直到不能整除,然后再将余数从下至上倒取,结果为12(八进制)。

十进制转十六进制
十进制转十六进制:思路和转二进制、八进制一样,十进制数25转换成十六进制时,结果为19(十六进制)。

八进制转二进制
八进制转二进制:和二进制转八进制的方法相反,采用三合一法,例如:263(八进制) = 010 110 011(二进制)。

八进制转十进制
八进制转十进制:和二进制转十进制的方法一样,采用位置计数法,其位权是以8为底的幂,顺序从右到左,从0开始计数。例如八进制数 26(八进制) = 2 * 8 1 + 6 * 8 0 = 22(十进制)。

八进制转十六进制
八进制转十六进制:不能直接转换,需要先转成二进制,再将二进制转成十六进制。

十六进制转二进制
十六进制转二进制:和二进制转十六进制的方法相反,采用四合一法,例如:B3(十六进制) = 1011 0011 = 10110011(二进制)。

十六进制转八进制
十六进制转八进制:不能直接转换,需要先转成二进制,再将二进制转成八进制。

十六进制转十进制
十六进制转十进制:和二进制转十进制的方法一样,采用位置计数法,其位权是以16为底的幂,顺序从右到左,从0开始计数。例如十六进制数26(十六进制) = 2 * 16 1 + 6 * 16 0 = 38(十进制)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值