Java——简单进制转换

今天看到一道题,把字符 ‘7’ 转换为八进制和十六进制,脑子秀逗了,算想不起来怎么弄了,后来才想起来,把字符转成十进制,在转换为别的进制,水篇帖子,记录下进制转换。

本贴所有的进制转换都是用Integer类来操作
Integer进制转换的几个方法

方法 描述
toBinaryString(int i) 在基数2中返回整数参数的字符串表示形式为无符号整数。
toOctalString(int i) 在基数8中返回整数参数的字符串表示形式为无符号整数。
toUnsignedString(int i) 将参数的字符串表示形式返回为无符号十进制值。
toHexString(int i) 返回整数参数的字符串表示形式,作为16位中的无符号整数。
toString(int i, int radix) 返回由第二个参数指定的基数中的第一个参数的字符串表示形式。
public class Test {
    public static void main(String[] args) {
        int n = '7';
        System.out.println("二进制:"+Integer.toBinaryString(n));
        System.out.println("八进制:"+Integer.toOctalString(n));
        System.out.println("十进制:"+Integer.toUnsignedString(n));
        System.out.println("十六进制:"+Integer.toHexString(n));
        System.out.println("任意进制转换:"+Integer.toString(n,3));
    }
}
  • toString(int i, int radix)
    i:要转换的十进制数字
    radix:要转换的基数(进制数)
    例子:System.out.println("任意进制转换:"+Integer.toString(n,3));
    解释:把变量n转换为3进制
发布了49 篇原创文章 · 获赞 5 · 访问量 8796

猜你喜欢

转载自blog.csdn.net/Asdzxc968/article/details/85555322
今日推荐