java 二进制, 八进制, 十六进制 和 十进制 互换
程序员文章站
2022-03-08 17:27:28
...
0
前些天写过又忘了, 今天突然又要写, 上网找了好多博客. 我的天啊, 都是些什么奇技淫巧.
嗐 还不如自己翻翻老代码, 做点笔记呢
int num = 100; // 十进制数字
String str = ""; // 转换后的数字字符串
// 十进制转二进制
str = Integer.toBinaryString(num);
// 十进制转八进制
str = Integer.toOctalString(num);
// 十进制转十六进制
str = Integer.toHexString(num);
// 二进制转十进制
num = Integer.parseInt(str, 2); // 这个后面的2就是二进制, 你要是八进制就写8
// 八进制转十进制
num = Integer.parseInt("74521", 8);
// 十六进制转十进制
num = Integer.parseInt("FF", 8);