【发布时间】:2015-06-07 13:59:01
【问题描述】:
我需要编写一个程序来添加二进制数,就好像它们是十进制一样。但它并没有像我预期的那样工作。
int i = 0101, j=0001;
System.out.println(i+j);
我预计答案是 6(即 0101 和 0001 之和的小数)或 0102(因为我将它们添加为简单的十进制数)。但出乎意料的是,我得到了 66。有人可以解释一下吗?或者可以帮助我将两个二进制数添加为十进制数。
【问题讨论】:
-
0211 或 0102 是怎样的二进制数?
-
不,他们不是。我只想添加二进制数,就好像它们是简单的十进制数一样。