十六进制与八进制之间转换的小技巧

Posted 杨树辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十六进制与八进制之间转换的小技巧相关的知识,希望对你有一定的参考价值。

  最近敲了一道题,是个进制之间的转换,不得不说这道题让我明白了做题时该水的的一定要水。

  十六先转到二,一位十六进制数可以转换成一个四位二进制数,然后一位八进制数又可以转换成一个三位二进制数,但是,宝宝天真的以为我需要不停地进制转换,最后发现,完全可以弄两个字符数组来进行进制的转换。

 string a16[20]={"0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"};

 string a8[10]={"000","001","010","011","100","101","110","111"};

 这样的话每一个二进制数对应的数组下标就是十六进制数或八进制数。

 呜呜,宝宝心里苦。

以上是关于十六进制与八进制之间转换的小技巧的主要内容,如果未能解决你的问题,请参考以下文章

二进制与十六进制之间相互转换

BCD码怎么转换成标准二进制形式?

二进制数与十六进制数之间如何互相转换(看完秒懂)

十六进制与十进制之间的相互转换

负数(十进制)与二进制之间的转换

C++ 字符串与16进制字符串之间的转换