二进制转16进制JAVA代码

来源:互联网 发布:g76数控车床车蜗杆编程 编辑:程序博客网 时间:2024/05/16 07:02
public class Binary2Hex{public static void main(String[] args){String bString ="10101000";//需要转的二进制代码System.out.println(binaryString2hexString(bString));}public static String binaryString2hexString(String bString){if (bString == null || bString.equals("") || bString.length() % 8 != 0)return null;StringBuffer tmp = new StringBuffer();int iTmp = 0;for (int i = 0; i < bString.length(); i += 4){iTmp = 0;for (int j = 0; j < 4; j++){iTmp += Integer.parseInt(bString.substring(i + j, i + j + 1)) << (4 - j - 1);}tmp.append(Integer.toHexString(iTmp));}return tmp.toString();}}

0 0
原创粉丝点击