java-16进制字符串转16进制int、将10进制的数字转为16进制

String h="76F41000";
int re= new BigInteger(h, 16).intValue()
10进制的数字转为16进制字符串
System.out.println("found items:" + ii + "==" + Integer.toHexString(startaddress + ii ));
String finalStr =Integer.toHexString(startaddress + ii );
16进制字符串转为10进制的int(注意字符串不要以f开头,如有要先处理为0int kaishigezi = Integer.parseInt(beibaoshoukongge.getText(), 16);
16进制字符串转为10进制的int(这种方法不需要处理ff开头的)
    public static int OxStringtoInt(String ox) throws Exception {
        ox=ox.toLowerCase();
        if(ox.startsWith("0x")){
            ox=ox.substring(2, ox.length() );
        }
        int ri = 0;
        int oxlen = ox.length();
        if (oxlen > 8)
            throw (new Exception("too lang"));
        for (int i = 0; i < oxlen; i++) {
            char c = ox.charat(i);
            int h;
            if (('0' <= c && c <= '9')) {
                h = c - 48;
            } else if (('a' <= c && c <= 'f'))
            {
                h = c - 87;

            }
            else if ('A' <= c && c <= 'F') {
                h = c - 55;
            } else {
                throw (new Exception("not a integer "));
            }
            byte left = (byte) ((oxlen - i - 1) * 4);
            ri |= (h << left);
        }
        return ri;

    }

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...