二进制数

这一章对通信原理中信息量、冗余、信息的本质等概念有直观的讲解,二进制数是如何表示信息量?

信息的度量(信息量)与消息重要程度、种类无关,而与其不确定性有关(通信原理对信息的描述)。这句话将信息量与概率模型对应起来(我们知道概率模型由样本空间、样本点以及每个样本点的概率建立起来,要不说机器学习中概率很重要),那如何理解信息量?这个抽象概念如何类比来理解呢?
从书中一步一步剖析:

  1. 作者首先举例说了几件事情说明很多事情只需要用“是““不是”来表达(换个说法就是0和1)。问一个人你爱不爱我?爱或者不爱(当然现实情况很复杂)。这条信息只需要1bit信息量就能表示清楚(前题假设等概率)。
  2. 再比如ASCII码中,样本点共127个,那么每个信息量是这么多可能中的一种,就需要7bit来表示。
  3. 所有可能转化成多种可能性的信息,都可以用bit来表示。最后,用比特表示信息时,我们就是要计算信息有多少可能性?决定了我们需要多少位二进制来表示信息,并为每个可能性分配二进制位。

冗余的概念?
从商品条形码中的有些位并不是为了编码,而是为了检查错误,而设置的比特位数。

编码,隐匿在计算机软硬件背后的语言读书笔记(9)相关推荐

  1. 编码,隐匿在计算机软硬件背后的语言读书笔记(6/7/8)

    电报机和继电器 莫尔斯发明电报机意味着远距离现代通信的开始. 但是通信距离受到限制,因为受到信号传输过程中衰落的影响.这时莫尔斯又想出继电器,其实就是将信号放大后,再进行传输. 继电器本质上就是一个开 ...

  2. 编码——隐匿在计算机软硬件背后的语言上

    编码:隐匿在计算机软硬件背后的语言是讲述计算机工作原理的.不过,你千万不要因为"工作原理"之类的字眼就武断地认为,它是晦涩而难懂的.作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述 ...

  3. 如何用继电器实现逻辑门(与或非门)- 编码隐匿在计算机软硬件背后的语言读后感

    首先了解一下继电器,说起继电器就不得聊一下电报机.(想直接了解如何实现逻辑门的直接往下翻,不过还是推荐看一下为什么会产生逻辑门,加深印象) 摩尔斯(发明摩尔斯密码的人)在1836年通知专利局,他发明了 ...

  4. 顶级程序员书单系列二:《编码-隐匿在计算机软硬件背后的语言》

    浅谈这本书 如果让我做一个排名,我想这本书,可以在我的顶级程序员书单系列排名第8-10位.这本书讲述了从最简单的加法器到触发器到存储器到一台计算机demo的搭建,整本书的语言都十分通俗易懂,作者简直就 ...

  5. 读书:编码——隐匿在计算机软硬件背后的语言上

    摩斯密码 摩斯密码是由"."(短音)与"-"(长音)所组成的,短促的点信号" .",读" 的 "(Di):保持一定时间的 ...

  6. 【读书笔记】《编码 隐匿在计算机软硬件背后的语言》02 编码与组合

    个人希望通过笔记的方式记录研读IT著作的收获,也算是对自己的一个督促,笔记内容不会照搬原文,尽量以最简洁的形式阐述原文,对原文内容会有所取舍并且加上自己的感想等,供自己之后查阅,毕竟好记性不如烂笔头( ...

  7. 计算机神书『编码:隐匿在计算机软硬件背后的语言』

    在知乎回答了一个关于书籍推荐的问题:有哪些短小精悍的好书推荐? 如果只推荐一本计算机类的神书,那必然是<编码:隐匿在计算机软硬件背后的语言>. 渴望交流是大多数人的天性.在本书中,&quo ...

  8. 编码:隐匿在计算机软硬件背后的语言(7)--存储器组织

    在上一篇文章编码:隐匿在计算机软硬件背后的语言(6)--反馈与触发器中,我们知道一个反向器.两个与门和两个或非门可以构成一个D型电平触发器.它可以存储一位信息,为了表达地更清晰,我们把输入端和输出端重 ...

  9. 编码:隐匿在计算机软硬件背后的语言(2)--二进制

    1比特是可能存在的最小的信息量,任何小于1比特的内容根本算不上是信息. 信息是指多个可能性中的一种. 最常见的二进制数的表现形式也许就是无处不在的通用产品代码(UPC,Universal Produc ...

  10. 《编码:隐匿在计算机软硬件背后的语言(Code:The Hidden Language of Computer Hardware and Software)》读书笔记

    声明 该文章是阅读<编码:隐匿在计算机软硬件背后的语言>一书之后整理出的读书笔记.若有错误,还需继续修正与增删. Preface 作者Charles Petzold是Windows编程界的 ...

最新文章

  1. 宏基因组扩增子3统计绘图:中文首发,最详系,零基础(箱线图、散点图、热图、曼哈顿图、火山图、韦恩图、三元图、网络图)
  2. linux大文件拷贝,Linux如何提高大文件的拷贝效率
  3. 使用tcpdump查看HTTP请求响应 详细信息 数据
  4. 现代微波滤波器结构与设计_高功率射频及微波无源器件中的考虑和限制
  5. 脂肪粒和淋巴结肿大的外形可否区分
  6. Bitwise聘请前联邦检察官Katherine Dowling担任总法律顾问
  7. [Ext JS 4] 实战之 带week(星期)的日期选择控件(二)
  8. matlab 柏林噪声,游戏AI怎么写(一)——高级随机技术
  9. 17秋 SDN课程 第一次作业
  10. ea6500 v1 刷梅林_Linksys EA6500刷ddwrt成功记
  11. Hiren’s BootCD 15.2下载 – 史上最强大的WinPE U盘启动工具详细介绍
  12. 申请免费的域名并且通过FTP上传及通过自己的域名访问自己的网站
  13. 【AcWing】语法基础课听课笔记
  14. Three.js的uv坐标贴图理解
  15. 麒麟子Javascript游戏编程零基础教程大纲
  16. 不同系统mysql安装教程
  17. C++(电子)PPT例6、例7作业提交
  18. 练习记录-用FSL工具对DTI数据进行FDT预处理
  19. NVIDIA Jetson TX2 上手指南
  20. python 存储bmp格式图片

热门文章

  1. 安装Ubuntu虚拟机
  2. nova Evacuate
  3. android开发 节省流量,流量节省程序模式  |  Android 开源项目  |  Android Open Source Project...
  4. 笔记1-P2P后台管理系统
  5. RouterOS 重置密码
  6. cocos2d-js 接入anysdk
  7. 【Get深一度】香农定理(Shannon Theory)
  8. 迭代器 iter()函数与next()函数 for...in...循环的本质
  9. linux gpio接口函数,linux内核里的GPIO操作函数
  10. java中运行dos命令_JAVA中如何执行DOS命令