《编码-隐匿在计算机背后的语言》 —— 读书笔记(三):数字

7. 我们的十个数字

1) 数字是一种最抽象的编码。早期的数字系统:罗马数字(乘除很复杂)——古希腊数字系统(古希腊人以几何学闻名)——印度-阿拉伯数字系统(如今的阿拉伯数字)

2)  阿拉伯数字的优势:一是和位置有关,位置不同,代表的数量也不同 如100和1000;二是 10 和 0 是专门符号,其中0是数学史上最重要的发明,简化了数字系统中非常复杂的运算,尤其是乘除算法。

8. 十的替代品

1)数字可以有十进制、八进制、二进制表示(相互之间都可以进行加减乘运算,相互互换)。二进制只有0、1,可以代表开关、电流是否通过、灯泡是否发亮。

    2)二进制与计算机有紧密联系。

9. 二进制数

1) 比特(binary digit-bit):组成信息块的基本单位,比特所传递的信息量是最少的,任何小于1比特的内容都根本算不上是信息。

2)通用产品代码(UPC ,俗称:条形码,也是二进制码;由30条不同宽度的垂直条纹组成,解码后是12个数字,条纹下面有;它是95位的二进制码,包含左护线、数字、中护线、数字、右护线。其中第一个数字是数字系统符,0代表是常规的UPC,接下的五个数字是制造商编码,后五位是商品编码,最后一个数字是模校验字符,用来错误校验)

3)信息冗余:通信理论的术语,意思是不需要完全知道全部内容,只需知道关键词即可;但是有部分的冗余对于检错还是有必要的,如果编码能被客户轻易的改动那么这个产品编码措施就没有什么意义了。

   4)比特可以表示文字、图片、声音、电影,也可以表示产品编码、胶片速度等。用比特表示信息所要做的就是计算有多少种可能性罢了。

原文地址:https://www.cnblogs.com/datastory/p/8974949.html

时间: 2024-11-08 18:33:37

《编码-隐匿在计算机背后的语言》 —— 读书笔记(三):数字的相关文章

《编码-隐匿在计算机软硬背后的语言》第七章我们的十个数字

1.数字当然是我们平常所能接触到的一种最抽象的编码.当我们看到数字:3,不需要立刻将它与任何事物联系起来.我们可能会联想到3个苹果或者3个别的什么-- 2.但是当我们从上下文中得知数字表示的某个孩子的生日.电视频道.曲棍球赛的得分或蛋糕食谱中面粉的杯数时,也能够像认为它代表3个苹果时一样自然. 3.因为数字最开始产生时就很抽象,所以对于我们来说,理解这样一个问题会有一点困难.这个问题就是如下数量的苹果:并不一定要用符号"3"来表示,同样可以用"11"来表示. ===

《编码-隐匿在计算机软硬背后的语言》第十一章门

1.逻辑门与普通的让水通过或者让人通过的门是非常类似的,在逻辑学中,逻辑门的工作方式非常简单-让电流通过或阻止电流通过: 2.1938年,香农在麻省理工学院完成了那篇题为<继电器和开光电路的符号分析>的著名论文,在文中阐述了这个问题.没有人像香农那样能清晰严谨地阐述:电子工程师可以运用布尔代数的所有工具去设计开关电路: 3.继电器像开光一样,可以串联或并联在电路中执行简单的逻辑任务.这种继电器的组合叫做逻辑门: =========================================

《编码-隐匿在计算机软硬背后的语言》第十一章再看门2

1.有两个继电器.两个开关和一个灯泡的原始电路图如下所示 2.使用"与门"符号,上图可以画为如下所示的图: 注意,与门的符号不仅仅代替了两个串联的继电器,而且还暗示着上面的继电器与电源相连,两个继电器都接地. 3.只有当上面的开关与下面的开关都闭合的时候,灯泡才会发光.这就是称它为"与门"的原因; =====================================================================================

《世界是数字的》读书笔记 三

<世界是数字的>读书笔记 三 第六章 软件系统 操作系统是软件中的基础层,他负责管理计算机硬件,并为其他被称作应用程序的程序运行提供支持. 6.1操作系统 操作系统控制和分配计算机资源.首先,他负责管理CPU,调度和协调当前运行的程序.操作系统通常都需要管理数十个同时运行的进程或任务. 其次,操作系统管理RAM.他把程序加载到内存中以便执行指令. 最后,操作系统管理和协调外接设备的活动. 6.2操作系统怎么工作 计算机启动时首先要加载代码,加载的过程中还要检查硬件,比如哪些设备已经接入电脑,,

《你必须知道的.NET》读书笔记三:体验OO之美

一.依赖也是哲学 (1)本质诠释:"不要调用我们,我们会调用你" (2)依赖和耦合: ①无依赖,无耦合: ②单向依赖,耦合度不高: ③双向依赖,耦合度较高: (3)设计的目标:高内聚,低耦合. ①低耦合:实现最简单的依赖关系,尽可能地减少类与类.模块与模块.层次与层次.系统与系统之间的联系: ②高内聚:一方面代表了职责的统一管理,一方面又代表了关系的有效隔离: (4)控制反转(IoC):代码的控制器交由系统控制而不是在代码内部,消除组件或模块间的直接依赖: (5)依赖注入(DI): ①

JavaScript--基于对象的脚本语言学习笔记(三)

事件处理器 1.一个数据校验表单的例程 <html> <head> <title>js练习</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> String.prototype.trim=function(){ r

悟道—位IT高管20年的职场心经(读书笔记三)

悟道--一位IT高管20年的职场心经 第三章 世事洞明皆学问 职场就是你的大半个世界 是你一辈子也读不完的一大本书 想明白一个道理, 看明白一件事儿, 你就向成功迈进了一步. 1.1  "四行"说 四行是指: 第一,  你自己得行.自己的基础的能力是必须的,得靠自己学习. 第二,  得有人说你行.需要有伯乐,实际上是你得有一个自己的圈子,并且这些人都人认同你. 第三,  说你行的人得行.自己周围的圈子,里面也必须有牛人,只有在牛人的范围内,才能突显你自己的才能. 第四,  你身子骨得行

《R实战》读书笔记三

第二章  创建数据集 本章概要 1探索R数据结构 2使用数据编辑器 3数据导入 4数据集标注 本章所介绍内容概括如下. 两个方面的内容. 方面一:R数据结构 方面二:进入数据或者导入数据到数据结构 理解数据集 一个数据集通常由一个表格组合而成,行表示观测,列表示变量.病人的数据集如表1所示. 表1 病人数据集 数据集能够反映数据结构.数据类型和内容. 数据结构 R数据结构如图2所示. 图2:R数据结构 数据结构即数据的组织方式,R数据结构包括向量.矩阵.数组.数据框和列表等. R向量 R向量是一

《大型网站技术架构》读书笔记三:大型网站核心架构要素

一.性能—响应时间决定用户 (1)浏览器端: ①浏览器缓存: ②使用页面压缩: PS:Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右.想要启用Gzip压缩,提高浏览速度,可以浏览这篇文章:http://www.chinaz.com/web/2012/1017/278682.shtml ③合理布局页面: CSS:把样式表置于顶部:避免使用CSS表达式(expression_r):使用外部JavaScript和CSS:削减JavaScri