原标题:计算机 | 中国古代人最早提出的二进制思想?

二进制与计算机事物的多少或者顺序,我们可以用一种称为“数”的符号来表示。事物的数量是无穷的,我们却不可能创造无数个符号。为了解决这个难题,人们创造了进位制(又叫做位值制),这样就可以用几个有限的符号,来表达无穷的数量了。

进位制是人类计数史上最伟大的创造之一。现在国际通用的主要进位制有十进制、二进制、二十进制和六十进制。其中的二进制是计算机通用的进位制。

八卦:最早提出的二进制思想

中国古人很早就开始使用十进制的计数方法,其数字符号有:一、二、三、四、五、六、七、八、九、十、百、千、万、亿、兆等。此外,还有与中国的传统思想、文化和生活有密切关系的符号体系——天干、地支和八卦。

《伏羲之先天八卦图》

古人用天干和地支表示顺序、计时和纪年,天干有10个符号:甲、乙、丙、丁、戊、己、庚、辛、壬、癸 。地支也就是我们所说的属相,有12个动物作为符号:子(鼠)、丑(牛)、 寅(虎)、卯(兔)、辰(龙)、巳(蛇 )、午(马)、未(羊)、申(猴 )、酉( 鸡)、 戌(狗)、亥(猪)。

八卦或许是最古老和神秘的符号,是中国所独有的一种符号体系。据传说,在上古时代,伏羲“仰观天文,俯察地理”,他发现世间万事万物,皆阴阳相生相克,而作八卦。其实,八卦是中国古时候人们记录卜筮结果的符号,其基本结构成分是形似卜筮工具蓍草的“爻”,一个爻有“阳”和“阴”两种形态,三个爻放在一起就组成一个“卦”,所以总共有23=8种卦,称为八卦。八卦出现时还没有文字,因此起初卦没有名称。文字出现以后,为了便于使用,人们又补上了卦名:乾、兑、离、震、巽、坎、艮、坤 。把八卦两两重叠就组成了六十四卦。算卦的人就用六十四卦来预测凶吉福祸,解释世间的万事万物。流传至今的《周易》就是一部专门解释六十四卦的古书,它是由孔子和他的弟子整理而成的。

《周易》六十四卦图

二进制由1和0排列而成,与十进制一样,它也能表示任何整数。如若把阳爻当作“1”,把阴爻当作“0”,八卦则可与3位二进制相对应,而六十四卦则可与6位二进制相对应。

1679年,德国哲学家、数学家莱布尼茨写了一篇《二进制算术》,对二进制及其运算首次给出了比较完整的描述。后来,他拜访一位曾经到过中国的欧洲传教士,了解了中国的周易八卦,他对其与二进制数的相似之处极为惊叹。八卦是利用符号的二元形态来表示事物,这一点与二进制颇为相同,因此说,八卦是古代中国人提出的二进制思想。

二进制是为计算机而发明的

1678年,德国著名数学家布莱尼茨发明了计算机,为了满足计算机的需要,他引入了二进制。二进制是最为简单的进位制,仅有1和0两个基本符号,运用二进制,逢2进1,与其他进位制相比较,同样一个数,二进制位数比较多。例如,十进制的2对应二进制的10;十进制的4对应二进制的100;十进制的5对应二进制的101;十进制的10对应二进制的1010;十进制的37对应二进制的100101等等。

用二进制表示的数字,虽然位数比较多,看起来还不够直观,但计算时却非常简单,其加法和乘法公式分别仅有4条,而十进制中相应的公式则有100多条。二进制的加法公式为:

1+1=10, 1+0=1, 0+1= 1,0+0= 0;乘法公式为1x1=1,0x0=0,0x1=0,1x0=0。

从以上的介绍可以看出,二进制的符号较少,运算较简单,所以莱布尼茨在自己发明的计算机上就采用了二进制。现在的计算机上依然采用二进制,除了上述原因,另外一种原因是,在计算机上,两种截然相反状态的现象是大量存在的,比如电路的通电与断电,电容器的充电与放电等,这些均可以用二进制的两个符号1和0 来表示。例如计算机电路的接通用1表示,断开用0表示。

来源:科普中国-科学原理一点通

审校:李志洪

中学生“英才计划”

ID:zxsycjh

数学|物理|化学|生物|计算机

责任编辑:

最早采用二进制的计算机,计算机 | 中国古代人最早提出的二进制思想?相关推荐

  1. 计算机中十进制转二进制逻辑原理,.计算机中为什么要采用二进制?及二进制的基本运算规则,还有.二进制数据与十进制、八进制、十六进制数据之间的转换方法?...

    满意答案 sqq212527 2013.04.11 采纳率:46%    等级:12 已帮助:10556人 编辑本段简介 20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,其运算模式正是 ...

  2. 计算机采用二进制每秒,计算机为什么采用二进制

    计算机为什么采用二进制 2018-09-12 电脑为什么要采用二进制计算 计算机中的一切计算都是用二进制进行的.平时我们用的十进制是逢十进一,二进制则是逢二进一.我们用的算盘事实上有两种用法,一种是十 ...

  3. 祖思机——第一台二进制可编程计算机

    巴贝奇领先全人类一个世纪提出了可编程机械计算机的设想,但最终没能将其转换为现实--分析机的建造甚至迄今都没有人能完成.历史翘首期盼了百年,却在纳粹德国见证了第一台可编程计算机的诞生. 它的发明者--康 ...

  4. 世界上第一台计算机采用哪位科学家,计算机基础知识试题及答案解析

    下面是小编为你带来的计算机基础知识试题及答案解析 ,欢迎阅读. 1.1946年诞生的世界上公认的第一台电子计算机是( ). A)UNIVAC-I B)EDVAC C)ENIAC D)IBM650 [答 ...

  5. 二进制会是计算机最好的选择吗?

    信息时代,我们的生活离不开计算机.我们看到的视频.图片,阅读的文字.数字和符号.听到的音乐,其实都是一串由0和1组合的序列.这就是我们计算机经常使用的二进制数. 你知道吗?世界上最早提出二进制的人,就 ...

  6. 怎样用计算机二进制,二进制计算_如何用系统自带的计算器二进制十进制转换...

    系统自带的计算器是不支持小数位转换的.角度是DEG,弧度是RAD,梯度是GRA,转换模式的方法是按MODE,然后按相应的键.二进制,八进制,十六进制和十进制一样是进位制式.四字.双字.单字.字节是数据 ...

  7. 计算机的工作原理是二进制原理吗,计算机是怎么通过二进制原理来工作的?

    计算机是怎么通过二进制原理来工作的? 2018-09-17 https://www.toutiao.com/a6550957329762746637/ 二进制其实就是有没有,有就是1,没有就是0.通过 ...

  8. java计算机毕业设计中国历史网站源码+mysql数据库+系统+部署+lw文档

    java计算机毕业设计中国历史网站源码+mysql数据库+系统+部署+lw文档 java计算机毕业设计中国历史网站源码+mysql数据库+系统+部署+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...

  9. 二进制除法教程计算机基础,计算机应用基础第四章《二进制的学习》课件.ppt...

    <计算机应用基础第四章<二进制的学习>课件.ppt>由会员分享,可在线阅读,更多相关<计算机应用基础第四章<二进制的学习>课件.ppt(26页珍藏版)> ...

最新文章

  1. 技本功丨呀~我不会写CSS之vertical-align(上集)
  2. Ext.NET加入自定义验证JS函数
  3. Scikit-learn 数据预处理之鲁棒缩放RobustScaler
  4. SpringIOC容器介绍
  5. 对象空指针_可选和对象:空指针救星!
  6. [react] createElement与cloneElement两者有什么区别?
  7. Onedark风格配色方案
  8. Android 颜色如何从十六进制如何转成八进制 + 颜色库
  9. VOCALOID笔记
  10. 动态SQL之、条件判断(转)
  11. 计算机pe教程,U大师U盘启动盘制作教程 详细图解步骤教你怎么装统(Win7PE精简版)...
  12. 腾讯受邀参加2019世界移动通信大会5G论坛,分享5G技术探索
  13. 1.1 信息系统与信息化
  14. oge 封包工具 封包_什么是封包?
  15. kubernetes-nvidia-plugin设计解读
  16. 2022双非计算机保研经历
  17. Abp后台框架在编辑时异常处理
  18. 2022年江西省信息技术知识竞赛
  19. 【论文阅读】FC-Net: A Method of Few-Shot Network Intrusion Detection Based on Meta-Learning Framework
  20. 【MES】智能制造背景下MES的发展方向

热门文章

  1. Hibernate:DisjunctionConjunction构造复杂的查询条件.
  2. 3.13 speculative generality (夸夸其谈未来性)
  3. 【漫画科普】什么是PAM4
  4. 《树莓派开发笔记 - 第1部分 基础篇》第7章 树莓派变身路由器
  5. 达梦数据库DM8 DCA认证学习笔记
  6. 微信web开发者工具、网易云音乐、为知笔记等软件崩溃无法打开等问题的解决
  7. Debezium MySQL源连接器
  8. 服务器光猫一直亮不响应,光猫光信号正常,且光猫和路由器都重启过,还是上不了网咋办?...
  9. 疯狂来往android版,疯狂来往下载app
  10. u盘iso安装服务器系统怎么安装win7系统安装方法,u盘iso安装系统,小猪教您u盘怎么安装win7系统...