Java代码中如何进行“二进制,八进制,十进制,十六进制”之间相互转换呢?
下文笔者将讲述java中各进制之间互相转换的方法分享,如下所示:
实现思路: 十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("AC90",16).toString() 八进制转成十进制 Integer.valueOf("702",8).toString() 二进制转十进制 Integer.valueOf("1101",2).toString()例
package com.java265.other; public class Test { public static void main(String[] args) throws Exception { int i = 88; System.out.println("十进制数 " + i + " 转换成十六进制为 " + Integer.toHexString(i)); System.out.println("十进制数 " + i + " 转换成八进制为 " + Integer.toOctalString(i)); System.out.println("十进制数 " + i + " 转换成二进制为 " + Integer.toBinaryString(i)); String str = "C"; System.out.println("十六进制数 " + str + " 转换成10进制为 " + Integer.parseInt(str, 16)); str = "076"; System.out.println("八进制数 " + str + " 转换成10进制为 " + Integer.parseInt(str, 8)); str = "1110"; System.out.println("二进制数 " + str + " 转换成10进制为 " + Integer.parseInt(str, 2)); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。