9.5.进制转换
public static void main(String[] args) throws Exception{
int a = 10;
//十进制 -> 二进制
String str = Integer.toBinaryString(a);
while(str.length() < 32){
str = 0 + str;
}
System.out.println("10 -> 2:" + str);
//十进制 -> 八进制
str = Integer.toOctalString(a);
System.out.println("10 -> 8:" + str);
//十进制 -> 十六进制
str = Integer.toHexString(a);
System.out.println("10 -> 16:" + str);
//十进制 -> 特定进制
int random = (int)(Math.random() * 10);
str = Integer.toString(a, random);
System.out.println("10 -> " + random + ":" + str);
//二进制 -> 十进制
str = "1010"; //补0
a = Integer.parseInt(str, 2);
System.out.println("2 -> 10:" + a);
//八进制 -> 十进制
str = "12";
a = Integer.parseInt(str, 8); //str转为int后的值必须大于8
System.out.println("8 -> 10:" + a);
//十六进制 -> 十进制
str = "a";
a = Integer.parseInt(str, 16);
System.out.println("16 -> 10:" + a);
}
文集推荐:
Java基础方法集1
Python基础知识完整版
Spring Boot学习笔记
Linux指令进阶
Java高并发编程
SpringMVC基础知识进阶
Mysql基础知识完整版
健康管理系统学习花絮(学习记录)
Node.js基础知识(随手笔记)
MongoDB基础知识
Dubbo学习笔记
Vue学习笔记(随手笔记)
声明:发表此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本我们(QQ:981086665;邮箱:981086665@qq.com)联系联系,我们将及时更正、删除,谢谢。
网友评论