1. int转2进制保留位数String binaryStr IntToBinaryStr(1526,12) //保留12bitbinaryStr 输出0101 1111 0110// public static String IntToBinaryStr(int code, int bits){ // bits 目标位数 String binaryStr Integer.toBinaryString(code); while (binaryStr.length() bits) { binaryStr 0 binaryStr; // 在前面补零 } System.out.println(binaryStr); // 输出: 000010018位 return binaryStr; }2.string转换string str(16进制)转str(汉字)//str(16进制)转汉字(str)//B6FED1F5BBAFC1F2 转后 二氧化硫public static String StrHexToStringGBK(String s) {byte[] baKeyword new byte[s.length() / 2];for (int i 0; i baKeyword.length; i) {try {baKeyword[i](byte)(0xffInteger.parseInt(s.substring(i*2,i*22),16));} catch (Exception e) {e.printStackTrace();return ;}}//------------------------------------------try {s new String(baKeyword,GBK);// UTF-16le:Not} catch (Exception e1) {e1.printStackTrace();return ;}return s;}将持续更新