导航:首页 > 编程语言 > java八进制转十进制

java八进制转十进制

发布时间:2024-06-24 17:44:23

‘壹’ java棰樼洰

java涓浠0寮澶寸殑鏁板瓧琛ㄧず鏄鍏杩涘埗镄勶纴浠0x寮澶寸殑鏁板瓧琛ㄧず鏄16杩涘埗镄勶纴8杩涘埗镄15=8+5=13镓浠B涓烘g‘绛旀堬紒

‘贰’ java实现:整数进制相互转换

java实现:整数进制相互转换的方法:

  1. 十进制转为二进制、八进制、十六进制, 用 Integer.toXXXString()方法

    (1)十进制转为二进制: Integer.toBinaryString(int i);

    public static String toBinaryString(inti):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。

    (2)十进制转为8进制 :Integer.toOctalString(int i);
    public static String toOctalString(inti):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。

    (3)十进制转为16进制: Integer.toHexString(int i);

    public static String toHexString(inti):以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。

举例:

Stringbin=Integer.toBinaryString(10);
Stringoct=Integer.toOctalString(10);
Stringhex=Integer.toHexString(10);

2.十六进制、八进制、二进制转为十进制(有两种方法):parseInt() 和valueOf()。

Integer.parseInt(String s,int radix);

public static int parseInt(String s,int radix) throws NumberFormatException{}使用第二个参数作为指定的基数,将字符串参数解析为有符号的整数;

Integer.valueOf(String s,int radix);

public static Integer valueOf(Strings, intradix) throws NumberFormatException{}返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。

举例:

try{
inti=Integer.parseInt("a",16);
//输出为10进制数10
System.out.println(i);
}catch(Exceptione){
e.printStackTrace();
}
try{
//十六进制转成十进制
Stringhex=Integer.valueOf("FFFF",16).toString();
System.out.println(hex);
//八进制转成十进制
Stringoct=Integer.valueOf("12",8).toString();
System.out.println(oct);
//二进制转十进制
Stringbin=Integer.valueOf("0101",2).toString();
System.out.println(bin);
}catch(Exceptione){
e.printStackTrace();
}
阅读全文

与java八进制转十进制相关的资料

热点内容
明朝那些事pdf 浏览:727
mysql命令查看表 浏览:531
阿里云服务器登录密码忘了怎么办 浏览:495
linuxwwwdata 浏览:992
用苹果终端java编译 浏览:364
安卓怎么拼接截屏 浏览:17
如何从安卓手机上修改wifi密码 浏览:226
安卓12一加如何升级 浏览:86
冒险小虎队pdf下载 浏览:542
程序员黑话今晚加班 浏览:930
androidgetmethod 浏览:798
编程输出1112 浏览:792
加密货币矿怎么样 浏览:212
信息流优化师和程序员 浏览:101
pythonkivy框架 浏览:734
xshell怎样返回上一条命令 浏览:489
python函数内存机制 浏览:829
手机国际网络服务器地址 浏览:398
安卓系统投影仪怎么连接外接设备 浏览:816
阴线向下接进20日均线选股源码 浏览:433