Charles Petzold《Code》读书笔记
wwww_dong
这个作者很懒,什么都没留下…
展开
-
Charles Petzold《Code》----2017.1.3 读5章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。第五章摘要:真正开始用开关、导线、电池、灯泡搭建“双向灯泡电报系统”的硬件部分,软件为摩尔斯电码。但是这时你就要考虑到实际建造系统时需要考虑的问题,比如减少使用导线的长度来减少成本,这一章就是围绕这个内容而展开的。同时也引出了一个问题:导线越长,电阻越大;电阻越大,电流越小;电流越小,灯泡越暗。如果工作系统的距离非常长(使用的导线非常长原创 2017-01-03 16:27:42 · 616 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.13 读12章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要:之前的章节教会了我们如何用计算机传递信息、如何用计算机进行逻辑判断。这一章通过使用上一章介绍的逻辑门知识,教我们如何用计算机进行加法运算。其中,介绍了异或门、半加器、全加器、8位加法器。加法的意义:加法是计算机唯一所做的事情,因为通过使用用于加法的机器,我们还可以构造用加法来实现减法、乘法、除法以及计算房产抵押款、引导向火星发射卫原创 2017-01-13 11:02:30 · 483 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.9 读11章(非常重要!)
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要:上一章在最后提到了用电路来代替布尔代数解决逻辑问题,可是一个小小的买猫问题就用到了8个开关,其实根本用不了这么多开关,4个就够了(公猫母猫1个开关,阉割与否1个开关,4种颜色的情况2个开关)。本章就介绍了怎么来简化。其中重点介绍了一些非常重要的概念:{继电器}(根本的)、{4个基本逻辑门、缓冲器、反向器}(基本的)、{2-4译码器原创 2017-01-09 17:17:08 · 449 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.6 读10章(非常精彩!)
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要:逻辑最基本的目标是证明某个语句是否正确。逻辑是追寻真理的过程中用于分析语言的一种手段。本章主要讲述了如何用数学(布尔代数)来演算逻辑,然后再进一步讲述了如何用电路来演绎布尔代数。非常精彩!引言:我们在现实生活中经常需要进行逻辑判断,可能是通过条件推断出某种结论,可能是判断一些事物是否满足一定的标准。比如下面两个例子: 例一:通过原创 2017-01-06 17:48:49 · 1079 阅读 · 0 评论 -
Charles Petzold《Code》----2016.12.28 读1~3章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。第一章摘要:介绍了编码的含义,以及通过介绍“手电筒交流法”引出了二进制码的概念。编码其实就是用“一套规则化的表达方式”来表达“现实中的事物”。 比如文字就可以说是一类编码,因为“猪”这个文字可以是现实中的狗,可以是现实中的猫,它之所以是猪,是因为我们把它规定为它表达的就是现实中的猪。 再比如二进制码,不同的二进制位的组合可以表示不同原创 2016-12-29 00:39:52 · 1166 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.5 读9章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要:介绍了可以用二进制数(比特)来进行编码(实质是用数字来编码,只是二进制数可以用电来表示)。因为当用比特表示信息时只要将可能情况的数目数清楚就可以了,这样就可以使每种可能的情况都可以用一个二进制数来表示。只要谈到比特,通常是指特定数目的比特位。拥有的比特位数越多,可以传递的不同可能性就越多。自己思考总结: 二进制数不仅仅是表示数量原创 2017-01-05 22:33:37 · 407 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.5 读8章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要:介绍了八进制、四进制、二进制,从而向读者展现出了位置计数法的一些共性。从而引出了计算机中重要的二进制。使用非十进制的数字系统时,读数字的方式: 为了避免混淆,可以将“20”读作“八进制二零”或“基于8的数二零”。使用非十进制的数字系统时,写数字的方式: 为了避免混淆,可以借助使用特定的标记以区别表示数字系统。比如: 好整数:原创 2017-01-05 14:23:12 · 377 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.5 读7章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要: 为什么会出现数字: 多数历史学家认为数字最初创造出来是用来数东西的。比如某人有4只鸭子,他可能画4只鸭子作为记录: 后来,专门负责画鸭子这项工作的人想:“我为什么一定要画4只鸭子呢?为什么不能只画1只鸭子,然后用其他方法(比如用一条竖线代表一只鸭子)来表示有4只呢?” 为什么要有进制的概念: 若某人有27只鸭子,画原创 2017-01-05 13:21:54 · 356 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.4 读6章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要:电报的发明真正标志着现代通信的开始。本章介绍了电报系统前时代的通信方式;史上第一个电报系统,介绍了它的构成和工作原理及发展历程,并由此引出了“继电器”的概念。萨缪尔.摩尔斯:著名的肖像画家,竞选过纽约市长并获得5.7%的选票,早先的摄影术狂热爱好者。最著名的贡献在于他发明了电报和以他名字命名的编码。远距离即时通信的背景故事: 早原创 2017-01-04 13:13:11 · 398 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.3 读第4章
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。第四章摘要:由于二元码与电气电路(开关或开或关、电流或有或无、灯泡或亮或不亮)之间的相似性,所以介绍了电相关的基本知识。小故事:electron和eletricity都源于一个古希腊词,这个古希腊词的意思是“琥珀”,一种玻璃状的硬质树液。古希腊人用琥珀与木头相摩擦而产生我们今天所说的静电。在琥珀上摩擦木头使木头从琥珀获得电子,结果木头所原创 2017-01-03 14:40:16 · 361 阅读 · 0 评论 -
Charles Petzold《Code》----2017.1.22 读13章(非常聪明!)
注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。摘要:向我们介绍了计算机如何做减法运算。其中介绍了以下几个概念:9的补数或补码、1的补数(相反码、反码)、求补器、10的补数、2的补数。不使用借位进行减法的两种方法:1、当被减数大于减数时: 例如: 125-25, 可以转化为 (999-25)+1+125-1000。 其中999-25就是25的9的补数或补原创 2017-01-22 17:18:28 · 392 阅读 · 0 评论