数字进制之间的转换

将十进制的数转化为二进制、八进制、十六进制的数

public static String toString(int i,int radix);
参数:
i - 要转换成字符串的整数。
radix - 用于字符串表示形式的基数。
(如果基数小于 Character.MIN_RADIX(2) 或者大于 Character.MAX_RADIX(36),则改用基数 10。)
返回:
使用指定基数的参数的字符串表示形式。

public static String toHexString(int i);
以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
public static String toOctalString(int i);
以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
public static String toBinaryString(int i);
以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
public static String toString(int i);
返回一个表示指定整数的 String 对象。将该参数转换为有符号的十进制表示形式,以字符串形式返回它,就好像将参数和基数 10 作为参数赋予 toString(int, int) 方法。


public class IntegerChg {

public static void main(String[] args) {
// 16进制
String s16_1, s16_2;
s16_1 = Integer.toString(99999999, 16).toUpperCase();
s16_2 = Integer.toHexString(99999999).toUpperCase();
System.out.println(s16_1);
System.out.println(s16_2);
// 8进制
String s8_1, s8_2;
s8_1 = Integer.toString(99999999, 8);
s8_2 = Integer.toOctalString(99999999);
System.out.println(s8_1);
System.out.println(s8_2);
// 2进制
String s2_1, s2_2;
s2_1 = Integer.toString(99999999, 2);
s2_2 = Integer.toBinaryString(99999999);
System.out.println(s2_1);
System.out.println(s2_2);
// 10进制
String s10_1, s10_2;
s10_1 = Integer.toString(99999999, 10);
s10_2 = Integer.toString(99999999);
System.out.println(s10_1);
System.out.println(s10_2);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值