65个10是多少人民币?

汤郝荞汤郝荞最佳答案最佳答案

这个问题,我2015年做过一次,当时的答案如下 最近有朋友问这个题目,所以重新做一下,不过这次只算到2的30次方(也就是47.3亿),因为再算下去数据量太大,而且也没有实际意义了 这个计算结果跟之前差不多。

在计算机刚发明的时候,就有人想到利用二进制来计算更大数的加法,而现代计算机也是基于二进制的,所以这就是一个很有意思的话题。 早在二进制刚刚出现的时候,人们就发现了一个有趣的事实:任何一个大于等于2的自然数,要么本身是二进制数,要么就可以被表示成两个二进制数之和。比如8=4+4,9=3+6等等....这实际上证明了二进制的可加性。 而如果一个数既不是二进制,也不能用二进制表示成两个数字的和,那么这个数就是奇数,比如1、3、5等等。

由于加法和乘法都是运算,因此二进制是可以进行各种计算的。而最大的问题就在于如何保证计算的结果是正确的。而对于加减法来说,只要保持进位的方法,那么加减法的运算就正确;但是乘除就不一定了——因为在进行乘法运算时,如果出现某个乘数重复了,那么最后的答案就会出错!

为了解决重复乘数的问题,人们想出了各种各样的办法。题主提到的这种方法只是其中一种,原理很简单,就是把所有的乘数都右移一位然后与原来的一组数据进行相乘,这样就能避免出现重复乘数的情况了。 当然,这种重复乘数的问题也不是无根之水,其根源在于数学中“同余”的概念。如果对于任何需要求和的数字,都能够通过某种方法变成只有小于等于2的数字,那么就永远不会出现同一数字重复乘的情况。这也是计算机计算快排和桶排序的理论基础之一。

我来回答
请发表正能量的言论,文明评论!