首页 > 代码库 > 进制间转换
进制间转换
B(Binary)二进制、O(Octet)八进制、D(Decimal)十进制、H(Hex)十六进制
进制转换:
1、十进制to N进制
以十进制数/N,其结果再/N,直至结果为0,然后从后往前取每次除法结果余数即可。
例如:20000转16进制
20000/16=1250 余0,
1250/16=78 余2,
78/16=4 余14(E)
4/16=0 余4
所以结果是:4E20H
2、N进制to 十进制(由于十进制更符合普通人对数据的理解)
每一位数*N的当前位数-1(从低位算)的和。
例如:1011B转十进制 1*2^3+0*2^2+1*2^1+1*2^0 =11
81O转十进制 8*8^2+1*8^1+0*8^0=520
1C4H转十进制 1*16^2+12*16^1+4*16^0=452
3、2的N次方进制间转化
都需要先转化为二进制做中转步骤
例如:八进制转十六进制
(327)O=(D7)H
327O=011 010 111=0000 1101 0111 =D7H
进制间转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。