常见的进制间的转换

综合整理一下进制间的转换~

十六进制 ==> 十进制
        解决: 按权展开法 
        举例: 34(16)
        3*16^1 +  4*16^0
        3*16 + 4 = 52

十六进制 ==> 二进制
        解决: 1、按权展开法 (先将十六进制转为十进制)
        举例: 34(16)
        3*16^1 + 4*16^0
        3*16 + 4 = 52
        2、通过十进制的数(52)进行除以2取余数的方法 
        52÷2 = 26(商)  余数:0
        26÷2 = 13(商)  余数:0
        13÷2 = 6(商)    余数:1
        6÷2   = 3(商)    余数:   0
        3÷2   = 1(商)    余数:   1
        1÷2   = 0(商)    余数:1
        52(十进制) ===> 二进制 110100 (取数自底向上)

二进制 ==> 十进制

        举例: 11001(2)
        解决: 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 
        1 1 0 0 1 
        4 3 2 1 0 每一位对应的次方数
        1*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0
        16 + 8 + 0 + 0 + 1 = 25
        11001 (二进制) 转为十进制 = 25

二进制 ==> 八进制 / 十六进制
        八进制 2^3 = 8 所以每3位表示一个八进制的数
        解决方案
        举例 10010 
        10010 等价于 010 010
        010 等于 2
        010 等于 2
        结果为: 22  
        十六进制的解决方案 2^4 = 16 每4位表示一个十六进制的数
        10010 等价于   0001 0010
        0001 =  1
        0010 =  2
        结果为: 12

八进制 ==> 十进制
        1234(8进制)= 1*8^3+2*8^2+3*8^1+4=668(10进制)

十进制  ==> 十六进制
        668(10) === (16) : 29c
        668 ÷  16 商: 41  余: 12
        41   ÷  16 商:  2   余:  9
         2    ÷  16 商:  0   余:  2

四进制/八进制 ==> 十进制
        举例: 100(4)

四进制 ==> 十进制
        100(4) ===>> 1*4^2  = 16

        举例: 100(8)

八进制 ==> 十进制
        100(8) ===>>  1*8^2 =  64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值