最近接触到64进制,所用的字符是“0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/”,一直以来使用16进制从来没有注意过a~f到底是大写还是小写,这次64进制着实要看清楚了。
看了apache的codec里关于2进制转换16进制的方法,原来2进制转换64进制也不难嘛。
方法分别是将byte数组中的一个字节分为两个字节组成char数组,一个byte字节对应0xC0 & data[i] >>>6和0x3F & data[i],这样构成的char数组即为64进制的char数组,再将其转为String即可使用。