我正在使用以下代码进行二进制求和:
class dump{
public static void main(String[] args){
final int number0 = Integer.parseInt("000", 2);
final int number1 = Integer.parseInt("1", 2);
final int sum = number0 + number1;
System.out.println(Integer.toBinaryString(sum));
}
}
问题是我没有得到答案的确切精度 - 例如 000 + 1 或 00 + 1 都解析为 1。
由于我打算将结果用作哈希图中的键,因此非唯一性结果是个问题。
我如何得到 00+1=>01 或 000+1 =>001。