美文网首页计算机科普想法哲思
科普系列(3)简洁的数学运算

科普系列(3)简洁的数学运算

作者: 老酒老刀 | 来源:发表于2019-05-21 19:55 被阅读0次

我们还是回过头来说计算机吧。莱布尼茨大魔导师发现了用二进制计算可以使算术魔法口诀变得异常简单:加法口诀只需要4条:0+0=0,0+1=1,1+0=1,1+1=10(进位),乘法口诀也只要4条:0*0=0,1*0=0,1*0=0,1*1=1。(后来另一个英国魔法师乔治.布尔在这基础上发展出逻辑代数,这也是现代计算机的基础之一,再后来另一个英国魔法师图灵在这基础上提出了很多新理论,也成为了现代计算机的基础理论,本文就不讲这么多了,其实我也不懂)。

看看下面这个乘法算式:

科普系列(3)简洁的数学运算

多么简洁。各位相乘,累加起来就行了。

回想一下坑爹的小学数学教育吧,我们花了半年来认识魔法符号“阿拉伯数字”,再花三年背加法表、乘法表等魔法口诀。阿拉伯数字已经算是最好的十进制表示法了,如果让你用罗马数字、中国汉字那就更麻烦了(参考《九章算术》里的中文计算式),最麻烦的是巴比伦,从出土的泥版上,现代人苦心研究,发现他们采用的是60进制,你需要认识60种魔法符号,要弄清楚这些符号的计算,需要背诵的魔法口诀多达几千种,难怪古代会数学魔法的人不多!阿拉伯数字是很伟大的魔法符号系统,起码让大部分人能成为魔法学徒。而造成这一切的根源是十进制!因为十进制我们必须要用十个符号来表示数字,然后每种运算(加减乘除)各需要记忆81种的组合符号咒语。一共需要记忆324条基本魔法口诀,还得学会进位等规则,这才成为入门级魔法学徒。要是人只有8个指头就好了,那样一定会发明8进制,而8进制和2进制之间是很容易转换的,因为8就是3位的2进制嘛。

相关文章

  • 科普系列(3)简洁的数学运算

    我们还是回过头来说计算机吧。莱布尼茨大魔导师发现了用二进制计算可以使算术魔法口诀变得异常简单:加法口诀只需要4条:...

  • 2018-12-26

    Day3 一、运算符 python 支持:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符 1. 数学运算...

  • JavaScript的数学运算

    一,数学运算 与数学运算相似,加减乘除,重点是取余(求余/取模)% var a =2; a +=3;------...

  • 3、数学运算

    我们先给于两个变量一个数字,例如a=1 b=2。接着我们就可以打印出a和b任意想要运算的数学公式了,例如a+b,b...

  • Shell编程—【03】数学运算expr与bc浮点数运算

    Shell编程系列 https://www.jianshu.com/nb/37140890 数学运算 语法格式 e...

  • 阅读档案

    姓名:许紫萱 性别:女 日期:2019年3月 本月借阅书目 科普漫画系列 酷虫学校-无敌新同学土鳖 科普漫画系列 ...

  • 写在考试前(二)数学、英语

    这篇我说说关于数学和英语的想法。 数学内容是3大块,第一是计算,包括精细运算和估算,运算规则的掌握...

  • Day03学习总结-运算符、数字类型、字符串

    运算符 Python支持:数学运算符、比较运算符、逻辑运算符、赋值运算符、(位运算符) 1.数学运算符 数学运算符...

  • day03总结

    运算符: 数学运算符、比较运算符、逻辑运算符、赋值运算、(位运算) 1. 数学运算符: +,-,,/,//,%,*...

  • R语言学习笔记2

    1、数学运算(Arithmetic Operators) 2、变量(Variables) 3、向量(VECTORS...

网友评论

    本文标题:科普系列(3)简洁的数学运算

    本文链接:https://www.haomeiwen.com/subject/bwrszqtx.html