上一节我们了解了曲线的矩形逼近,以及由此代表的模拟量的数位表示。基于以上知识, 这节课我们可以开始学习二进制了。

计算机原理之

二进制

对数值的数位表示,我们可以很自然的想起十进制。即所有的数字都用10个基本的符号表示,基本符号是0到9十个数字,满十进一。

十进制是不是适合计算机的数位表示了?让我们回顾下十进制产生的历史根源。

人类算数采用十进制,可能跟人类有十根手指有关。亚里士多德称人类普遍使用十进制,只不过是绝大多数人生来就有10根手指这样一个解剖学事实的结果。再回顾下第一节中的珠算的例子。珠算之所以采用十进制,是因为它表示每个表示数位的杆子上都串有十个珠子。

也就是说, 我们采用十进制, 是因为我们有十个物理实体可以分别对应十个物理状态(如人有十个手指,珠算每个杆子上有10个珠子)。这十个物理状态的变化就代表了数值的变化。

如果计算机的某个物理特性可以有十个很容易确定,并且很容易互相转化的状态, 计算机就可以采用和我们一样的十进制。但是, 我们并没有找到包含10个稳定的, 容易区分,且可以快速转化的状态的物理特性。

在计算机科学的早期阶段,计算机科学家花了大量的努力来确定适合于计算机的数位表示。最终数学家莱布尼兹从中国的《易经》中受到八卦图的启发, 引入二进制做为计算机的数位表示。

二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”。莱布尼兹引入二进制后, 计算机科学家立刻就发现计算机采用二进制是如此的理所应当、显而易见。

我们现在所说的计算机全称是电子计算机。电子计算机的底层结构是各种各样的电路结构。最基本的电路结构就是开关。通过开关的打开闭合, 我们可以使电路通电或者断电。这样, 我们就有了对应于二进制所需的两种物理状态(通电或断电)。这两种状态可以很容易的区分(通过测量电压或电流就可以得出)并且可以快速转化(通过打开或关闭电源)。更神奇的是, 开关可以很容易的被蚀刻在半导体上,形成超大规模集成电路, 从而形成面积很小、功耗很低的电子计算机芯片。

二进制与电子计算机是天作之合。尽管在计算机发展的早期, 也发展过其他进制。如前苏联的三进制计算机。但最终, 只有基于二进制的电子计算机迎来了大规模的发展。

现在, 不是基于二进制逻辑电路的非传统电子计算机开始出现。如采用量子比特存储和记忆数据的量子计算机。量子必特的稳定状态可能多于两种, 因此量子计算机可能会采用不同于二进制的新的数位表示。

三进制计算机_计算机数学原理之二进制相关推荐

  1. 计算机一级中的进制,计算机一级课程中介绍的不同进制数转换方法之数学原理.doc...

    本 科 生 毕 业 论 文(设 计) 2011 届 论文(设计)题目: 计算机一级课程中介绍的不同进制数转换 目 录 一.摘要····································· ...

  2. 数学-计算机中的数学原理

    文章目录 前言 排列组合中的放回取样和不放回取样 前言 计算机技术来源于数学,即最初仅用01就能能够描述数学体系的猜想,而时至今日计算机使用时也处处是数学,所谓代码不过是数学逻辑的描述工具 排列组合中 ...

  3. 通过adsi查询所有计算机_计算机考研/保研复试重点整理-数据库篇

    在各位小伙伴的召唤下,数据库篇终于出炉! 新鲜[计算机l考研/保研复试重点整理]这个系列目前已经集齐了操作系统.数据结构.计算机网络.数据库,大家可以召唤神龙背起来了,文末会奉上其他科目的传送门. 我 ...

  4. 三进制 四进制计算机原理,基因编码为何选择了“四进制”,而不是计算机系统的“二进制”?...

    计算机已经成功的证明,"二进制"是一种简洁又高效的编码方案(且与物理硬件相得益彰),它可以传递和映射任意复杂度的信息. 但基因编码,绝大部分却使用了4种碱基(DNA是ATCG,RN ...

  5. 三进制计算机_三进制半导体诞生,逻辑比二进制更接近人类思维?

    7月17日,据韩媒报道,韩国一个科研团队已成功在大尺寸晶圆上成功实现了一种更节能的三元金属氧化物半导体. 韩国蔚山科学技术大学(UNIST)电子和计算机工程系教授Kim Kyung Rok及其团队,在 ...

  6. 计算机组成原理寄存器的实验原理,计算机组成原理实验报告_寄存器的原理及操作课案.docx...

    <计算机组成原理实验报告_寄存器的原理及操作课案.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<计算机组成原理实验报告_寄存器的原理及操作课案.d ...

  7. 2014北科计算机原理试题答案,北科_计算机组成原理考题-A卷答案

    <北科_计算机组成原理考题-A卷答案>由会员分享,可在线阅读,更多相关<北科_计算机组成原理考题-A卷答案(5页珍藏版)>请在人人文库网上搜索. 1.试卷 第 1 页 共 5 ...

  8. 计算机组成原理实验写入怎么,计算机组成原理实验报告_寄存器的原理及操作...

    <计算机组成原理实验报告_寄存器的原理及操作>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告_寄存器的原理及操作(10页珍藏版)>请在人人文库网上搜索. 1.成绩:实 ...

  9. 数学在计算机科学发展中起到的作用,浅谈数学在计算机科学及应用中的作用_计算机毕业论文...

    全文字数:3518 浅谈数学在计算机科学及应用中的作用 [摘要] 本文简要探讨数学在计算机科学及应用中的作用,初步了解计算机的工作及其原理.数学是计算机发展的基础,几个重要的数学分支在计算机发展中起着 ...

最新文章

  1. 自己写的web标准教程,帮你走进web标准设计的世界——第三讲(html终结篇)
  2. BZOJ1036: [ZJOI2008]树的统计Count
  3. 跨站请求伪造攻击(CSRF)
  4. c# 访问修饰符的访问权限
  5. (链表 栈 队列 递归)
  6. 计算机怎么改鼠标标志,电脑鼠标指针怎么改 修改电脑鼠标指针方法【图文】...
  7. 联想拯救者y7000p 固态移动硬盘安装Linuxmint19.1 操作系统
  8. 各类型商户微信认证方法
  9. 【单位圆覆盖最多点】POJ 1981
  10. 一套靠谱的外贸型服装鞋业系统长啥样?
  11. 珍贵的人生格言81条和诸位分享
  12. Ant Design Pro 企业级后台实战(73 个视频)
  13. cisco3560及二层交换机配置vlan及常用命令
  14. 收好了,这些max工作效率的学习资源,赶紧用起来
  15. c语言 pow和sqrt注意
  16. 实战分享:一文读懂RS-232总线
  17. (五)统计分析基本算法
  18. 在职Java_java在职学习班
  19. 面试又挂了:大厂面试到底更看重学历还是技术?来看看大佬的说法
  20. linux网络丢包测试工具,用NETEM模拟网络丢包 (转)

热门文章

  1. DNG格式与RAW格式的区别
  2. 软件项目技术点(20)——导出视频
  3. cubieboard2使用ov7670模块
  4. 【算法】位运算符基础之某CTF赛题使用Python与易语言纯算法还原
  5. office的使用技巧——设置论文的打印规范
  6. 汉字文章转换拼音的好工具 pinyinConvert.v20120709
  7. 税前税后工资计算小软件
  8. 中国自动化行业发展和现状
  9. 拼图游戏c语言简单,(C语言拼图游戏.doc
  10. Topics English