如何在Java中将所有64位长的字符串作为字符串?
所以我想做这样的事情 -
long value = 10;
String bits = getBits(value);
System.out.println(bits);
我猜输出是
0000...1010 (64 bits)
不,这不是功课! :)
答案 0 :(得分:4)
将Long.toString
与基数:
String bits = Long.toString(someLong, 2);
2指定二进制而不是任何其他基数。
编辑:如果你想左键盘:
String bits = Long.toString(someLong, 2);
StringBuilder sb = new StringBuilder();
for (int toPrepend=10-str.length(); toPrepend>0; toPrepend--) {
sb.append('0');
}
sb.append(bits);
String output = sb.toString();
答案 1 :(得分:4)
你可以为它调用方法:
Long.toBinaryString(long number)