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进制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值