java培训吧 关注:116,395贴子:396,459

写的二进制添加运算,大家帮忙看看

只看楼主收藏回复

为什么结果老会多个0
代码:
public class foruse {
public String summ(String a,String b){
return toBinarString(toInteger(a) + toInteger(b));
}
public int toInteger(String Binary){
char[] c = Binary.toCharArray();
int sum = 0;
for(int i = 0; i < c.length;i++){
sum += Integer.parseInt(new String(c, i, 1))
* Math.pow(2, c.length - i);
}
return sum;
}
public String toBinarString(int i){
return Integer.toBinaryString(i);
}
public static void main(String args[]){
foruse s = new foruse();
System.out.println(s.summ("1","1"));
}
}
我运行的结果100,麻烦大神解释下


来自Android客户端1楼2015-09-28 06:28回复
    每一个成功者都有一个开始


    来自Android客户端2楼2015-09-28 06:36
    回复
      楼主好人 顶一个


      来自Android客户端3楼2015-09-28 06:39
      回复
        加油吧,能熬夜就熬,不行就好好休息抽时间学吧


        来自Android客户端4楼2015-09-28 06:52
        回复
          啥,说的好深奥,不明觉厉


          来自Android客户端5楼2015-09-28 07:11
          回复
            常感谢楼主,同时也为那十五个字。。


            6楼2015-09-28 07:34
            回复
              我尽然把下面的看完了,建议换个输入法吧
              感谢楼主,好人一生平安


              7楼2015-10-14 17:28
              回复

                楼主好人,话说这东西自学行不,我可是纯文科大专生,现在没钱培训啊哭哭哭


                8楼2015-10-14 17:29
                回复
                  楼主,有比较详细的项目吗?越详细越好,我想跟着敲!


                  9楼2015-10-14 17:30
                  回复
                    自己可以多去看看自己的代码啊,怎么可以让人知道自己已经早就做完了,还在玩


                    10楼2015-10-14 17:31
                    回复

                      想不到同学之间已出汝辈这种妖孽。。。哎。。我还是学得不够啊


                      11楼2015-10-14 17:31
                      回复
                        初学java,我还刚刚起步,都看不太懂啊


                        12楼2015-10-14 17:32
                        回复
                          学会写 hello world


                          13楼2015-10-14 17:33
                          回复
                            楼主留个qq 一起学习呀 不过我没你厉害


                            14楼2015-10-14 17:34
                            回复
                              我们老师用了两节课讲如何创建数据库,然后一节课创建表,一节课输入表数据,一上午就过去了。


                              15楼2015-10-14 17:35
                              回复