进制转换

·  阅读 148
/**
* hex:字符串 radix:进制基准,可传10 16 2 表示字符串代表的数字的进制
**/
Integer.parseInt(hex, radix)
复制代码

10进制转16进制

Integer.toHexString(i)
复制代码

16进制转2进制

/**
 * 16进制转2进制
 *
 * @param hex
 * @return
 */
public static String hexStringToByte(String hex) {
    int i = Integer.parseInt(hex, 16);
    String str2 = Integer.toBinaryString(i);
    return str2;
}
复制代码
2进制转10进制
```/**
 * 2进制转10进制
 *
 * @param bytes
 * @return
 */
public static int ByteToDecimal(String bytes) {
    return Integer.valueOf(bytes, 2);
}
复制代码

10进制转2进制

/**
 * 10进制转2进制
 * @param n
 * @return
 */
public static String Demical2Byte(int n) {
    String result = Integer.toBinaryString(n);
    return result;
}
复制代码

参考 www.jianshu.com/p/058b46fef…

分类:
Android
标签: