在不用二进制的情况下异或怎么求 肯定有口诀吧,不然大整数转成二进制多累啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 异或是基于二进制的计算啊你理解错了,计算机在内部都是存储为二进制格式的,显示成十进制数字才累的呢。 我当然知道是基于二进制的,但我们用十进制就算不出来吗,应该有一些口诀吧。 不是的,有道题问1000^2000,不能写程序求,你怎么求吧 晕,就是让你用笔算啊,考基础的。先把1000和2000分别转成二进制形式:111110100011111010000在位数较少的左边补零使两者位数一致0111110100011111010000对每一位分别求异或,结果为:10000111000再转为10进制,就是1080 这里的异或操作本身就是二进制上的概念,不用二进制怎么求啊! 你是怎么算的,笔算吗?除于法?别告诉我拟是口算的 用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 Java引入Rome库有关 newIncetance()怎样可以实例化带参数的构造器? 奇怪的问题:Charset.isSupported() VS UnsupportedEncodingException 郁闷的问题。连接连接池的连接问题。急急急80分 向各位大侠求助一本书 关于Iterator的问题: 求可下载的Thinking in Java第一版和第二版的程序光盘?? HashTable 的存取问题! 怎样建立 JBuilder7.0和Rose2001之间的关系。 新人提问,如何判断回车结束输入? Java提供了两类主要的异常 Java包出错
11111010000在位数较少的左边补零使两者位数一致01111101000
11111010000对每一位分别求异或,结果为:10000111000再转为10进制,就是1080
你是怎么算的,笔算吗?除于法?别告诉我拟是口算的
将余数和最后的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