计算机概述(一)——计算机发展历程与基础表示

计算机概述系列目录

第一章 计算机发展历程与基础表示



前言

学习计算机概述,目前参考资料来源《计算机科学速成课》(https://www.bilibili.com/video/BV1EW411u7th?p=3),以后逐步补充、更新。
本章主要讲述计算机的发展历程以及计算机中数据的基础表示。


一、计算机演变过程

演变基本标准:成本、大小、速度、可靠性
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
在这里插入图片描述

二、数据的逻辑表示

1. 逻辑表示

由于二进制只存在true和false两种状态,抗噪声能力强,计算机用二进制来表示数据。

需要表示的数据类型:正整数、负整数、浮点数、字母、符号、各类国家文字

  1. 正整数(最基本的表示方法)15 = 00001111B(一般用8位表示一个数据,所以通常称8位为1个字节)
  2. 负整数(一般将二进制首位作为符号位,1表示为负号)-15 = 10001111B
  3. 浮点数(因小数点可在数字间浮动,所以表示方法多样)最常见的IEEE 754标准(类似科学计数法):首位符号位(S),接下来8位为指数位(E),后23位为有效数位小数部分(M)。一个数V就可以表示为在这里插入图片描述
    其中E-127是保证指数范围为-127~128之间。M+1则是隐性的提升了数据1位精度。
    在这里插入图片描述
  4. 字母
    早期用ASCII(美国信息交换标准代码,7位二进制表示128个不同值,后面扩展到1个字节)
    现在推广使用Unicode,为了统一所有编码的标准(例如不同国家之间的文字标准)。常见的Unicode是16位的,超过100万个位置。

2. 逻辑运算

  1. 基本操作:NOT、AND、OR
    晶体管物理层面的表示:(将晶体管的控制线当做电路开关)
    (1)NOT(晶体管控制线作为输入,上端作为输出,下端接地)
    在这里插入图片描述
    (2)AND
    在这里插入图片描述
    (3)OR
    在这里插入图片描述
  2. 衍生操作:XOR(不再考虑晶体管的制造,直接用基础晶体管构造得到)
    在这里插入图片描述

三、小灵感

  1. 能处理加减运算的计算机也能用于处理乘除运算。因为乘法和除法实际上可以看做是多个乘法和减法。eg:17/5 可以看做对17不断减5,余2,也就是17 = 5*3 + 2。

未完,待续。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值