数字进制间的转换方法
我教人的办法是统一用2进制中转。2进制转16进制,从末尾隔四位打逗号,最前面不足四位补0,然后把0000-1111转化成对应的0-F。
转8进制就是隔三位打逗号,然后把000-111转化成0-7。
16进制转2进制就是逆操作,逐位把0-F转换成0000-1111。8进制逐位转为000-111。
2进制转10进制,从末尾开始逐个在2进制每位数字下写1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192……(最好背下来这几个,后面不够用再临时算)。
这样就变成了上面一行2进制,下面一行2的幂。
然后看上面是1的,把下面加起来就行了。
10进制转2进制,也要用到上面那两行,先看这个10进制的数在上面第二行的哪两个数之间,比如5398,在4096和8192之间,那就在4096的那位写1,然后用5398减4096得到1302,用1302再和2048比,比之小,在2048这位写0,然后继续和1024比…总之就是从高位往低位比大小,大的写1同时做减法,小的直接写0。
其实理论上也是逆操作,把它拆成2的幂的和的表达式,有的写1没的写0。
其他转化的话,先中转成2进制然后转成你想要的,这样看起来貌似多了一步其实速度也不慢,因为2进制和16/8进制之间转化很快。
而且因为是两步,如果靠前步没问题第二步错了,从中间来就好。
整个过程只有加减法,比什么除几取余简单多了。
上一篇:什么雄鸡低下高昂的头颅填合适的词
下一篇:这条街的歌怎么样
相关文章
- 欧意交易所下载安装app 欧意交易所APP下载指南
- Polygon币是什么币?
- 柴犬币在哪里买靠谱?正规SHIB交易所大盘点
- 以太坊全部市值 以太坊市值全球排名
- atoken钱包如何提现?AToken钱包提现教程
- 苹果欧意交易所下载安装_苹果欧意交易所安装指南
- 欧意交易所电脑版下载安装 欧意交易所电脑客户端下载指南
- 欧意加密货币交易平台下载官网版v6.2.6 欧意加密货币交易平台 v6.2.6 正式发布
- 国际炒安币装包在哪下载?没手续费炒安币装包用户量排名
- usdt在哪里下载?usdt钱包下载地址v2.31.1
- 增长币 BOST是什么币?BOST币官网总量和上线交易所介绍
- TRX币公认官方入口iOS排行榜 TRX币官方入口好用说明
- 什么是AERGO币?
- 币圈都在用的派币客户端在哪交易?实用靠谱虚拟货币手机钱包三大排名
- Tokbn是什么币?
- DFC是什么币种?
- 芝麻开门怎么买币卖币?芝麻开门交易所买币买币教程
- ok交易所app下载最新版_OKApp最新版本下载教程指南
- 欧意交易所官网下载 欧意交易所官方APP下载,安全可靠,交易便捷
- 国际顶尖USDC钱包在哪找?稳定低手续费USDC钱包推荐