Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >为什么计算机只认识0和1?

为什么计算机只认识0和1?

作者头像
乔戈里
发布于 2019-07-29 11:25:31
发布于 2019-07-29 11:25:31
7640
举报
文章被收录于专栏:Java那些事Java那些事

端午节放假休息,我正在家里面吹着空调,吃着西瓜,看着《这就是街舞》,女朋友在一旁看某游戏主播的直播。我隐约中听到她手机中传来主播的一句话:“朋友们,听懂我的意思了吗?懂得扣个1,不懂得扣个0 ”。于是,我开始吐槽:

首先,我们要从计算机的历史讲起,这部分涉及到一些硬件知识。

计算机

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

人类历史上真正意义的第一台电子计算机于1946年诞生,如今其硬件技术已经发展到第四代。

第1代:电子管数字机(1946—1958年)

硬件方面,逻辑元件采用的是真空电子管,主存储器采用汞延迟线、阴极射线示波管静电存储器、磁鼓、磁芯;外存储器采用的是磁带。软件方面采用的是机器语言、汇编语言。应用领域以军事和科学计算为主。

特点是体积大、功耗高、可靠性差。速度慢(一般为每秒数千次至数万次)、价格昂贵,但为以后的计算机发展奠定了基础。

第2代:晶体管数字机(1958—1964年)

硬件方面,采用晶体管来作计算机的元件。晶体管不仅能实现电子管的功能,又具有尺寸小、重量轻、寿命长、效率高、发热少、功耗低等优点。使用晶体管后,电子线路的结构大大改观,制造高速电子计算机就更容易实现了。

第3代:集成电路数字机(1964—1970年)

硬件方面,逻辑元件采用中、小规模集成电路(MSI、SSI),主存储器仍采用磁芯。软件方面出现了分时操作系统以及结构化、规模化程序设计方法。特点是速度更快(一般为每秒数百万次至数千万次),而且可靠性有了显著提高,价格进一步下降,产品走向了通用化、系列化和标准化等。应用领域开始进入文字处理和图形图像处理领域。

第4代:大规模集成电路机(1970年至今)

硬件方面,逻辑元件采用大规模和超大规模集成电路(LSI和VLSI)。软件方面出现了数据库管理系统、网络管理系统和面向对象语言等。1971年世界上第一台微处理器在美国硅谷诞生,开创了微型计算机的新时代。应用领域从科学计算、事务管理、过程控制逐步走向家庭。

我们目前主要使用的计算机都是大规模集成电路机,是采用大规模和超大规模的集成电路作为逻辑元件的。

集成电路(integrated circuit)是一种微型电子器件或部件。采用一定的工艺,把一个电路中所需的晶体管、电阻、电容和电感等元件及布线互连一起,制作在一小块或几小块半导体晶片或介质基片上,然后封装在一个管壳内,成为具有所需电路功能的微型结构;

集成电路,按其功能、结构的不同,可以分为模拟集成电路、数字集成电路和数/模混合集成电路三大类。

模拟集成电路又称线性电路,用来产生、放大和处理各种模拟信号(指幅度随时间变化的信号。例如半导体收音机的音频信号、录放机的磁带信号等),其输入信号和输出信号成比例关系。

数字集成电路用来产生、放大和处理各种数字信号(指在时间上和幅度上离散取值的信号。例如3G手机、数码相机、电脑CPU、数字电视的逻辑控制和重放的音频信号和视频信号)。

所以,目前我们使用的计算机主要是采用数字集成电路搭建的。

数字电路

用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路,或数字系统。由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。

前面我们提到过,计算机是既可以进行数值计算,又可以进行逻辑计算的,这两种计算主要靠CPU来完成,而CPU中重要的负责进行执行运算的部分叫做算术逻辑单元。它就是由数字电路的逻辑门构成的。

逻辑门是数字逻辑电路的基本单元,通过控制高、低电平(分别代表逻辑上的“真”与“假”或二进制当中的“1”和“0”),从而实现逻辑运算。

常见的逻辑门包括“与”门,“或”门,“非”门,“异或”等等。逻辑门可以组合使用实现更为复杂的逻辑运算。

除了逻辑运算,还可以通过逻辑门的组合,进行简单的额数值运算,如使用逻辑门可以实现加法器:

数字电路具有以下特点:

  • 1、 同时具有算术运算和逻辑运算功能
    • 数字电路是以二进制逻辑代数为数学基础,使用二进制数字信号,既能进行算术运算又能方便地进行逻辑运算(与、或、非、判断、比较、处理等),因此极其适合于运算、比较、存储、传输、控制、决策等应用。
  • 2、 实现简单,系统可靠
    • 以二进制作为基础的数字逻辑电路,可靠性较强。电源电压大小的波动对其没有影响,温度和工艺偏差对其工作的可靠性影响也比模拟电路小得多。
  • 3、 集成度高,功能实现容易
    • 集成度高,体积小,功耗低是数字电路突出的优点之一。电路的设计、维修、维护灵活方便,随着集成电路技术的高速发展,数字逻辑电路的集成度越来越高

由于其具有以上特点,所以,数字电路与数字电子技术广泛的应用于电视、雷达、通信、电子计算机、自动控制、航天等科学技术领域。

计算机与0和1

我们目前主要使用的计算机都是大规模集成电路机,是采用大规模和超大规模的集成电路作为逻辑元件的。

集成电路,按其功能、结构的不同,可以分为模拟集成电路、数字集成电路和数/模混合集成电路三大类。而我们的计算机主要是采用数字集成电路搭建的。

逻辑门是数字逻辑电路的基本单元。常见的逻辑门包括“与”门,“或”门,“非”门,“异或”等等。通过逻辑门可以组合使用实现更为复杂的逻辑运算和数值运算。

逻辑门可以通过控制高、低电平,从而实现逻辑运算。电源电压大小的波动对其没有影响,温度和工艺偏差对其工作的可靠性影响也比模拟电路小得多。所以相对稳定。

因为数字计算机是由逻辑门组成,而逻辑电路最基础的状态就是两个——开和关。所以,数字电路是以二进制逻辑代数为数学基础。二进制的基本运算规则简单,运算操作方便,这样一来有利于简化计算机内部结构,提高运算速度。

而且在逻辑代数方面,二进制只有0和1两个数码,正好与逻辑代数中的“真”和“假”相吻合。

二进制,是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。 它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。 20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’、‘1’符号串组成的代码。其运算模式正是二进制。

不采用二进制的计算机

以上介绍的都是基于电子计算机的。所以我们说,计算机只认识0和1是不准确的,应该说:电子计算机只认识0和1,因为还有些计算机不是电子计算机。

光子计算机

光子计算机是一种采用光信号作为物质介质和信息载体,依靠激光束进入反射镜和透镜组成的阵列进行数值运算、逻辑操作和信息的存储和处理。

在光子计算机中,不同波长、频率、偏振态及相位的光代表不同的数据,这远胜于电子计算机中通过电子“0”、“1”状态变化进行的二进制运算,可以对复杂度高、计算量大的任务实现快速的并行处理。光子计算机将使运算速度在基础上呈指数上升。

量子计算机

量子计算机(quantum computer)是一类遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置。

普通的数字计算机在0和1的二进制系统上运行,称为“比特”(bit)。但量子计算机要远远更为强大。它们可以在量子比特(qubit)上运算,可以计算0和1之间的数值。

除此之外,还有纳米计算机、生物计算机等。

附上本文内容的思维导图:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员乔戈里 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算机组成原理(2021最新版)面试知识点集锦
世界上第一台电子计算机"ENIAC"于1946年2月14日在美国宾夕法尼亚大学诞生,美国人莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)发明,主要是有大量的电子管组成,主用于科学计算。 主要特点:
JavaEdge
2022/11/30
4300
计算机组成原理(2021最新版)面试知识点集锦
计算机组成原理
声明在先:截图来源bibili https://www.bilibili.com/video/BV1E7411777A?p=7,目的在于总结计算机组成原理相关全部知识;
zhangjiqun
2024/12/16
820
计算机组成原理
【计算机组成原理】详谈计算机发展历程
从今天开始,我们将开始学习一门新的课程——计算机组成原理(Computer Organization, CO)。
蒙奇D索隆
2024/09/07
2650
【计算机组成原理】详谈计算机发展历程
计算机的发展历史_计算器的由来和故事
计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,从“结绳记事”中的绳结到算筹、算盘、计算尺、机械计算机等,它们在不同的历史时期发挥了各自的历史作用,同时也启发了现代电子计算机的研制思想。
全栈程序员站长
2022/09/28
2.2K0
计算机技术概论
起源:  埃尼阿克ENIAC:第一台真正意义上的电子计算机。于1946年2月在美国的宾夕法尼亚大学正式投入运行,ENIAC共使用了约18800个真空电子管,重达30吨,功率174千瓦,占地约140平方米,用十进制计算,每秒运算5000次加法。
青灯古酒
2023/10/16
2890
写给小白的芯片半导体科普
我们在日常工作和生活中,经常会使用到各种各样的电子或电器产品,例如电脑、手机、电视、冰箱、洗衣机等。
鲜枣课堂
2023/12/05
5840
写给小白的芯片半导体科普
计算机发展史的故事_了解计算机的发展史
核心提示:男人去嫖娼,就如你下馆子吃饭一样没多大区别,也没有多复杂的动机。男人自己的性欲和食欲一样,是无关感情爱情的。但几乎所有男人都明了:女人如果心甘情愿被人压在下面,这事关女人的感情。男人能把性和爱分开,而女人很难做到。
全栈程序员站长
2022/11/02
5230
计算机发展史的故事_了解计算机的发展史
你可能连连计算机发展史都不知道
注意啊,我说的MySQL不是Navicat或者SQLyon这种图形化界面,而是在cmd命令行里写命令的的那个MySQL数据库系统。大部分同学第一反应肯定是应用软件,但实际上,像MySQL这样的数据库系统,应该属于系统软件。
润森
2022/08/18
5230
你可能连连计算机发展史都不知道
计算机组成与结构 第五版 复习 (一)
1943-1946年美国宾夕法尼亚大学研制的电子数字积分器和计算机ENIAC是世界上第一台电子计算机。
meihuasheng
2021/03/18
5520
计算机的发展历史和发展趋势_对未来计算机展望
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
全栈程序员站长
2022/11/02
1.5K0
计算机的发展历史和发展趋势_对未来计算机展望
FPGA:数字电路简介
数字电路是数字计算机和自动控制系统的基础,它的发展是以电子器件的发展为基础的,器件的发展可以大致上分为3个阶段:
timerring
2023/01/13
6450
计算机文化
信息的概念:  一般认为:信息是在自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性。  信息能够用来消除事物不确定的因素
青灯古酒
2023/10/16
2270
1.1_计算机发展历程
计算机系统 = 硬件 + 软件两大部分组成,硬件(计算机的实体),包括:主机、外设(鼠标、键盘、显示器)。软件就是我们看得见但是摸不着的,操作系统就是软件,微信、微博也是软件。
用户11290648
2025/01/13
1420
1.1_计算机发展历程
计算机发展史资料简介,计算机发展史简介「建议收藏」
人类所使用的计算工具是随着生产的发展和社会的进步,有着从简单到复杂、从低级到高级的发展过程,计算工具相继出现了如算盘、计算尺、手摇机械计算机、电动机械计算机等。
全栈程序员站长
2022/11/02
3290
古今计算机发展简史思维导图_计算机功能演变史
小时候,见过电子计算器,能很快完成计算,当时心想,计算器真是厉害,能提前存下所有数字的加减乘除结果。现在想来,很傻很天真。
全栈程序员站长
2022/11/02
1.7K0
古今计算机发展简史思维导图_计算机功能演变史
计算机组成原理:第一章 计算机系统概论
主要功能是进行加减乘除等算术运算,还可以进行逻辑运算,又称为ALU(算术逻辑运算部件),计算机中通常采用二进制数,运算器长度一般是8、16、32、64位。
Here_SDUT
2022/08/08
5800
计算机组成原理:第一章 计算机系统概论
【计组不挂科】计算机组成第一章< 计算机系统概述 >习题库(选择题&判断题&填空题)(含答案与解析)
A.输入/输出设备 B.外存储器 C.远程通信设备 D.除了CPU和内存以外的其他设备
YY的秘密代码小屋
2024/11/30
2830
【计组不挂科】计算机组成第一章< 计算机系统概述 >习题库(选择题&判断题&填空题)(含答案与解析)
计算机基础
实际上,这是计算机最早的含义。自1946年以来,第一台通用电子计算机ENIAC诞生,计算机技术获得了迅猛发展。而计算机的含义也在不断扩大和丰富。
Skrrapper
2024/06/18
1180
计算机基础
TRICONEX 2381 微处理器或多核处理器的核心
集成电路的分类方法很多,依照电路属模拟或数字,可以分为:模拟集成电路、数字集成电路和混合信号集成电路(模拟和数字在一个芯片上)。
用户10530100
2023/04/27
5660
TRICONEX 2381 微处理器或多核处理器的核心
计算机的发展史与计算机硬件组成
第一代(1946一1956年)电子管计算机时代,1946年电子计算机ENlAC问世于美国宾夕法尼亚大学,重达30T,占地170平方米,耗电150千瓦每时,是计算机发展历史上的一个里程碑,主要用于科学和工程计算。
网络豆
2023/10/15
8.3K0
计算机的发展史与计算机硬件组成
推荐阅读
相关推荐
计算机组成原理(2021最新版)面试知识点集锦
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档