二进制转八进制、十六进制
二进制转八进制:
三合一法:
从低位到高位,每 3 给二进制组成 1 位八进制数据,高位不够三位用 0 填补,将二进制转为对应的八进制数即可

二进制转十六进制:
四合一法:
从低位到高位,每 4 个二进制组成 1 位十六进制数据,高位不够四位用 0 填补,将二进制数据转为对应的十六进制数即可

八进制、十六进制转二进制
八进制转二进制:
三合一法:二进制转八进制相反的过程,对于八进制的每一位,展开用 3 个二进制数字表示即可,最高位多余的 0 舍弃

十六进制转二进制:
四合一法:
二进制转十六进制相反的过程,对于十六进制的每一位,展开用 4 个二进制数字表示即可,最高位多余的 0 舍弃

注意!!!
八进制和十六进制没有直接转换的方法,可以利用二进制或者十进制做过渡







![NSS [UUCTF 2022 新生赛]websign](https://img-blog.csdnimg.cn/img_convert/3341430f22b50164d2e002ef001886ba.png)



![[动态规划] (一) LeetCode 1137.第N个泰波那契数](https://img-blog.csdnimg.cn/img_convert/5a82e2bb09145e8ed83c3ae14771c6fa.png)







