计算机组成原理(课堂笔记)
第1节 计算机工作大概流程
第2节
为什么1个字母是占1字节,而1个汉字占2字节or3字节?
首先,要知道这个概念:
1Byte = 8 bit。而8bit相当于有8个格子的容器,每个格子只能表示二进制的0或1,如果把这个容器比作8个的衣柜,那么每个格子只会有2个状态,即“有衣服“”(1)和“没衣服”(0),2个格子就有4中状态:“有无”、“有无”…以此类推,8个格子就有256种状态,也就是说8bit有256种状态的表示。
然后,再清楚什么是编码集:
计算机没有主动思考的能力,在计算机所表示的字符都是人为预定的,按不同的编码集就会有不同的二进制表达方式。而ASCLL编码集是美利坚人最初使用二进制数字表示26个字母和其它字符,加起来也就128个(2^7=128),所以使用7bit就可以表示ASCLL编码集的字符了。而用多少个字节,取决于这个编码集一个收录了多少个字符。如果把ASCLL编码集表示成数组(初始化后长度固定),那么最后1个字符、长索引是128,不管数组有没有装满,都是数组的长度是128。
(字符集也像数组,计算机通过二进制的数字来表示索引,指定索引就能够获取指定的元素(字符))
那么1张图片是使用字节来表示的呢?
模拟信号与数字信号
它们都是表示数字,一个使用电压组合和测(电压信号)表示数据,一个是通过数字计数表示(电流转数字)。
其它概念
- 计算机的运算指的是:算数运算(加)和逻辑运算(与或非)
- 运算器是做加法运算的。(减乘除都是化为加法)
- 离散,可以比作横坐标的具体某个数字,而连续表示具体某2个数之间范围取值(不确定具体哪个)。