2进制转10、16进制转2进制

亡梦爱人 提交于 2020-01-08 14:42:38

2进制转10进制

String e1= "00000010";
        int e2 = Integer.parseInt(e1.trim(), 2);//获取的2进制转换成十进制

十六进制转2进制

public class hexString2binryString {
    public static String hexString2binaryString(String hexString) {
        if (hexString == null || hexString.length() % 2 != 0)
            return null;
        String bString = "", tmp;
        for (int i = 0; i < hexString.length(); i++) {
            tmp = "0000"
                    + Integer.toBinaryString(Integer.parseInt(//十六进制转10,十进制转2
                            hexString.substring(i, i + 1), 16));
            bString += tmp.substring(tmp.length() - 4);
        }
        return bString;
    }
    public static void main(String[] args) {
        System.out.println(hexString2binaryString("04"));
    }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!