我想将整数从十进制转换为四进制。更简洁的方法是什么?
// From 4-base to decimal
int d = Integer.parseInt("10", 4); // 5
// From decimal to decimal string
String b10 = String.valueOf(d); // "5"
// From decimal to 4-base string ?
String b4 = yourMagicFunction(d, 4); // "10"
最佳答案
您只是在寻找Integer.toString(int, int)
吗?
String b4 = Integer.toString(5, 4); // b4 = "11"
(注意 11 而不是 10...解析“10”以 4 为基数会得到 4,而不是 5。)
除了 Integer.parseInt(String, int)
和 Integer.toString(int, int)
之外,尚不清楚您在寻找什么...
关于java - 数基转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363592/