肯定有口诀吧,不然大整数转成二进制多累啊。

解决方案 »

  1.   

    异或是基于二进制的计算啊你理解错了,计算机在内部都是存储为二进制格式的,显示成十进制数字才累的呢。
      

  2.   

    我当然知道是基于二进制的,但我们用十进制就算不出来吗,应该有一些口诀吧。
      

  3.   

    不是的,有道题问1000^2000,不能写程序求,你怎么求吧
      

  4.   

    晕,就是让你用笔算啊,考基础的。先把1000和2000分别转成二进制形式:1111101000
    11111010000在位数较少的左边补零使两者位数一致01111101000
    11111010000对每一位分别求异或,结果为:10000111000再转为10进制,就是1080
      

  5.   

    这里的异或操作本身就是二进制上的概念,不用二进制怎么求啊!
      

  6.   


    你是怎么算的,笔算吗?除于法?别告诉我拟是口算的
      

  7.   

    用2辗转相除至结果为1 
    将余数和最后的1从下向上倒序写 就是结果 
    例如302 
    302/2 = 151 余0 
    151/2 = 75 余1 
    75/2 = 37 余1 
    37/2 = 18 余1 
    18/2 = 9 余0 
    9/2 = 4 余1 
    4/2 = 2 余0 
    2/2 = 1 余0 
    故二进制为100101110