trans是一个方法,toBin和toHex对trans方法进行了调用,最下面的trans方法中可以传入参数,提高代码复用性- public static void trans(int num,int base,int offset)
复制代码 num是要转换的数,base是要转换的进制,offset是偏移值。这种进制转换只能进行2的n次方进制转换。
因为java中一个整数用4个八位表示,即32个二进制位。
一个二进制用0和1表示,最大值是1。
一个八进制表示3个二进制位,最大值是7。
一个十六进制表示4个二进制位,最大值是15。
所以base的值都是2的offset次方-1。 |