几进制语言编程效率最高
为什么计算机不用e进制,按道理说e进制难道不是最高效的吗?
你能想到的问题已经早就有人论证过了。为什么要用字母e代替?就是因为他本身就是一个代数,实际值是个无理数,代数进行进位计算的话现由硅基计算模式还需要换算,只会效率更低,除非颠覆硅基芯片运算。
这个问题挺有意思,记得念大学时,的确有老师说过e是最科学的进制。因为不是学数学的,是否比二进制更好暂且不谈。但e是个无限不循环小数,运算时如何进位和退位呢?最近网上有个很火的段子:如果能把宇宙所有信息数据话,再给我一把精确的尺子,那么我用一根木棍就可以存储整个宇宙信息了。同理,e是个无理数,理论上当然可以表示出宇宙所有信息,但前提是你得先把宇宙数据化,再找到一种算法来计算宇宙的变化。
三进制理论来说是最有可能制作出(真)人工智能的。因为除了是否判定外还有个模糊判断。e进制啥玩意,没法用吧?现在的ai都是在大数据状态下模拟智能,在数据不全时完全无法判断,所以程序必须经过大数据训练,以达到数据标本足够多,才能进行模拟判断。这玩意不是啥特新奇的技术了,2004年我们就使用,这还是个小公司。实际缺点有很多,获知你算法,可以在很短的时间内干扰你的数据判断精准度。哪怕不需要获知算法,仅仅获得你判断数据的样本,只需要几万次,基本就可以进行干扰了。所以,这种方式并不完美。
最接近e进制的三进制效率也高于二进制,一个位就可以表示 通、未知、断(或者说 1,0,-1)。
前苏联曾经制作过三进制原型机,但最终放弃。原因很多,除了政治方面外,实现难度高、编程困难、难以继承已有的大量二进制*** 都是原因。
天哪!没看见这个问题,我都不知道e是啥,百度一下,说是这个叫:“自然常数,为数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.718281828459045”。它的其中一个定义是
,其数值约为(小数点后100位):“e ≈ 2.71828 18284 59045 23536 02874 71352 66249 77572 47093 69995 95749 66967 62772 40766 30353 54759 45713 82178 52516 64274”。
你说要用这个做进制。你咋想出一个无限不循环小数是高效的,我们的国产量子计算机才用3进制,你这一步到位同步外星科技了吧!
一本《计算机应用基础》教程上看到类似这样的描述:“理论上e进制是最优的进制,考虑到取整数,三进制是实际可用的最优进制,但是考虑到尽可能简化硬件电子器件的设计与制造,现代电子计算机系统的设计普遍基于二进制”。
还有个问题,你说人脑为啥要用十进制呢?
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/22322.html