编码读书笔记
美味的脆皮炸鸡
这个作者很懒,什么都没留下…
展开
-
编码,隐匿在计算机软硬件背后的语言读书笔记(15/16)
字节与十六进制这一章主要讲述十六进制数、二进制数、十进制数之间的运算,很简单。存储器组织存储器设计完成目标,最终通过时序逻辑电路实现存储数据访问数据完整的8位存储器地址端口:决定哪些锁存器可以可以被写操作端的信号触发来保存数据控制端口:控制存储器是读数据还是写数据...原创 2021-04-06 15:12:29 · 130 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(14)
反馈与触发器触发器分类(设计使用触发器需要考虑到):逻辑功能和触发方式。为什么需要对事物分类,为了方便归纳使用。触发方式:边沿触发、电平触发、脉冲触发逻辑功能:SR触发器、JK触发器、T触发器、D触发器名词概念锁存器+触发信号=触发器触发器(锁存器)有两点。在时钟控制下,可以保持数据,可以写数据二进制加法完成的电路为逻辑电路数据的存储和记忆状态的电路是时序电路触发器(时序电路最基本的构成电路)为什么需要触发器?因为电路不仅需要运算,还需要将结果记忆和保存。什么是触发器?能将存储原创 2021-04-06 14:46:28 · 162 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(13)
如何实现减法名词概念模:一个计数系统的计数范围。计算机存储有位数限制,超出范围只能取模的余数。补码、反码只是为了计算,抽象出来的概念,并无实际意义。通过简单的数学模型分析图片相当于构建了一个2位存储器的数学模型7 - 2 = 5表示7逆时针移动2位,也可以表示顺时针移动6位(这里的6就是补数,补数的二进制表示就是2取反+1)。(8-2=6)但是2位存储器最高只能表示7,因此取反之后的数还少一位,所以+1就是补码7 + 2 = 1表示7顺时针移动两最高位溢出,减少了8。因为2位存储器原创 2021-04-06 14:18:15 · 114 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(12)
二进制加法这章的主题就是已经知道了门电路,如何通过门电路实现加法运算?加法运算是计算机唯一要做的工作,二进制加法运算,每一位的运算就是真假的逻辑运算。两个命题真假的组合是4种,我们将这四种命题组合对应加法运算,希望命题的逻辑运算,形成以下结果,最终成为解决如何组织命题逻辑的问题?看到1+1=2(二进制10)要想到底层是两组逻辑判断组合而成。加和采用异或门,进位采用与门搭建。这只能作为半加器。因为每一位的加法,除了本身两个数还包括进位。使用两个半加器,构成全加器,实现完整的一位加法。8个全加器原创 2021-04-06 14:00:00 · 102 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(11)
门什么是门电路?门电路将布尔表达式在电路中实现,与电路中的串联和并联具有等价关系。(MIT香农)实现原理逻辑门的物理原理很简单,判断电流是通过还是阻止。再具体来说,门电路其实就是搭建了一个判断系统,将晶体管看成是一个命题,晶体管的连接看成是命题的与、或、非最基本的布尔运算,电路变成命题真假的逻辑运算器。只关心命题的真假特性,忽略了命题集合的元素也就是命题本身的真假。因此搭建电路,就是多个命题逻辑判断(就是布尔表达式),输入就是我们自定义的赋予每个命题的真假,我们想让它真就是真,想让它假就是假,命原创 2021-04-06 13:46:21 · 86 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(10)
逻辑与开关布尔代数在数理逻辑正式诞生之前,数学家早已开始思考数学与逻辑的关系。早在17世纪,笛卡尔和莱布尼茨等人就设想了一种比数量的代数更宽广的科学。这种科学类似通常的代数,但可以应用于一切领域的推理。直到乔治布尔的出现,使得逻辑能够使用数学符号化表示。例如,哲学中最著名的三段论:所有人都是要死的苏格拉底是人所以,苏格拉底是要死的所有人类组成一个集合R,所有会死的东西组成一个集合D,苏格拉底也是一个集合S。所有人都是要死的数学集合表示为:R X D = R苏格拉底是人数学集合表示原创 2021-04-06 13:35:16 · 240 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(9)
二进制数这一章对通信原理中信息量、冗余、信息的本质等概念有直观的讲解,二进制数是如何表示信息量?信息的度量(信息量)与消息重要程度、种类无关,而与其不确定性有关(通信原理对信息的描述)。这句话将信息量与概率模型对应起来(我们知道概率模型由样本空间、样本点以及每个样本点的概率建立起来,要不说机器学习中概率很重要),那如何理解信息量?这个抽象概念如何类比来理解呢?从书中一步一步剖析:作者首先举例说了几件事情说明很多事情只需要用“是““不是”来表达(换个说法就是0和1)。问一个人你爱不爱我?爱或者不爱(原创 2021-01-07 23:00:58 · 138 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(6/7/8)
电报机和继电器莫尔斯发明电报机意味着远距离现代通信的开始。但是通信距离受到限制,因为受到信号传输过程中衰落的影响。这时莫尔斯又想出继电器,其实就是将信号放大后,再进行传输。继电器本质上就是一个开关,但是这个开关不是由人控制,而是由电流控制。我们的十个数字/十的替代品讲了十进制数,每一位值是10的整数次幂的结果。引出二进制数,二进制数使得算数与电子系统形成联系。...原创 2021-01-07 23:00:33 · 147 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(4/5)
手电筒的剖析这一章主要引入电学的知识电场的理解场:可以看成类,这是一个抽象的概念,实例对象由自身的属性和方法组成例子:餐厅自身属性是就餐服务,方法是可以对顾客提供服务电场:其特殊的属性是对带电的物体提供力的作用场强:描述电场的属性值是场强(场强又与场源和位置有关),场强越大对带点物体的作用力越大...原创 2021-01-07 20:24:10 · 90 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(3)
布莱叶盲文与二进制码这一章介绍了布莱叶盲文的编码,不同于莫尔斯电码和字符之间一一对应的关系,又增加了新的表示方法。其中有几个编码同时表示数字和字母。如何正确的识别?换挡码:换挡码之后的编码翻译成数字,用来改变其后包含的所有代码的含义逃逸码:紧随其后的编码翻译为大写字母,用来改变其后一个编码的含义在同一个系统中,编码是唯一的,但是其包含的信息不一定是唯一的,在于如何解析它。...原创 2021-01-06 00:56:33 · 210 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(2)
这一章从上一章莫尔斯电码的编码,讲到译码。这里就出现一个问题,人们在读取电码的0和1序列时,通过查表,一个一个译码效率很慢,每次都要从头到尾一个一个比对。如何提高译码速度?方法一:将译码表按码字的数目分成了4张表。如下:第一张:2个码字第二张:4个码字第三张:8个码字第四张:16个码字方法二:采用树形图的结构,组织译码表的结构。查找方便,便于后续扩展译码表中只考虑数据本身,忽略其中的代表的含有。译码表就像概率论里的样本空间,编码就像样本点。本身样本空间就是集合,我们都知道集合里面的元素是没有顺原创 2021-01-05 19:32:41 · 126 阅读 · 0 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(1)
这一章主要引出编码的概念编码就是人与机器之间的信息交流方式。还是从系统的角度来说明问题。将人看作一个系统,人与人之间的信息交流,可以通过口语输入到耳朵,在大脑中计算,通过嘴巴输出想说的话;盲人之间的交流,通过手势输入到眼睛,在大脑中存储了一张表格,检索手势对应的信息,动作手势作为输出。而人与计算机的信息交流,因为计算机只能用0和1作为输入,它才能读懂信息(不是随便什么信号,系统都会有反应,电路只对电信号有响应,油门踏板只对压力作出响应,说明不同的系统都有其本质的特征,而计算机只会对0和1有响应)。因此必原创 2021-01-04 19:59:22 · 301 阅读 · 1 评论 -
编码,隐匿在计算机软硬件背后的语言读书笔记(作者序)
本书主要解决的问题是计算机是如何工作的?回答这个问题有不同的角度,从逻辑抽象方面回答是从冯诺依曼结构来说,数据如何从存储器到CPU计算,然后再显示器显示出来。但这本书是告诉你计算机如何从物理层的0和1,一步一步到顶层的计算机显示的信息。计算机这种层次化体系结构就像俄罗斯套娃或者更准确说是金字塔,底层是晶体管数量庞大,封装成芯片,组成集成电路和一个个子系统,计算机程序/软件就是通过指令集将计算机一个个子系统输入和输出链接起来(参考系统中的方框图)。这里与我们传统的机器有些不一样,传统的机器系统只能解决特定原创 2021-01-04 18:40:38 · 228 阅读 · 1 评论