热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

《编码隐匿在计算机软硬背后的语言》第一章至亲密友

1.众所周知,手电筒是为了让孩子们能够躲在被子下看书而发明的;但是在天黑后用手电筒来交流信息似乎也是理想的选择。它们当然是很安静的,并且光

1.众所周知,手电筒是为了让孩子们能够躲在被子下看书而发明的;但是在天黑后用手电筒来交流信息似乎也是理想的选择。它们当然是很安静的,并且光线是高度定向的,同时光线也不会渗漏在卧室而引起家人的疑心;

2.或许大家都曾经在电影里看到这样的情节,两个水手在海上通过灯的亮灭互相发送信号。而在另一部电影里,一个间谍转动一面镜子将太阳光反射到另一房间里,从而向被俘的同伙传递信息。

3.我们能够肯定的是,在此之前一定有人也遇到过类似的问题,而你解决这个问题的思路也是非常正确的。等到了白天,跑一趟图书馆,查查资料,你发现了一个被称为莫尔斯电码的伟大发明。

=======================================================================================================================================

以上1-3是孩子们交流各自的想法,使用手电筒这种方式来交流,从而引出如何传递信息,而之前人类使用了莫尔斯电码来解决这个问题了。

莫尔斯电码用来传递信息。

=======================================================================================================================================

4.在莫尔斯电码里,则有两种闪烁-短闪和长闪。当然这使得莫尔斯电码更加复杂,但是在实际应用里它被证明是更为有效的。

5.当问及莫尔斯电码是如何工作的时候,人们并不会谈论“短闪”与“长闪”。相反,他们都使用“点”和“划”。因为这是在打印纸上显示编码的一个便利方法。

6.在莫尔斯电码里,字母表里的每个字母都与一个点划序列相对应。

=======================================================================================================================================

以上4-6再次介绍莫尔斯电码,引出对“编码”的介绍:虽然莫尔斯电码和计算机毫无关系,但是,熟悉编码的本质对于深入理解计算机软硬件内部结构以及隐匿在其后的语言将大有脾益。

=======================================================================================================================================

7.在本书中,这个词的意思是指一种用来在机器和人之间传递信息的方式。换句话说,编码就是交流。

8.有时候我们认为编码就是指秘密的东西。但是大部分编码不是这样的。毕竟,大部分编码必须易于理解,因为它们是人类交流的基础。

9.对任何能听见我们的声音并理解我们所说的语言的人来说,我们发出的声音所形成的词语就是一种编码。我们将这个编码称为“口头话语”。等等人类还有用于交流的“书面语言”、聋哑人的手语和失明的人的盲文,都是用于交流的,也可以当作一种编码。

=======================================================================================================================================

以上7-9提出了我们使用各种不同的编码来为我们自己的交流服务,因为有些编码有时比其他编码更加便捷。再次引出莫尔斯编码是一个方便交流的编码

=======================================================================================================================================

10.使得我们的个人计算机能够获取、存储、处理和呈现一切用于与人类沟通的信息,无论视觉信息,还是听觉信息,或两者的相结合。所有这些类型的信息都需要它们各自的编码,就像人类说话需要一套器官(嘴和耳朵)而写作和阅读需要另一套(手和眼)一样。

11.甚至前面所列的莫尔斯编码表,其本身就是一种类型的编码。手电筒开和关的时长并没有限定。它们都与一个“点”的时长相关,而这依赖于手电筒开光能以多快的速度扳动,以及莫尔斯编码的发送者能以多快的速度记下一个指定字符。

以上10、11两句话有些模糊,10是说目前计算机是可以与人类交流的,因为计算机的视觉信息、听觉信息都可以被人能接受;11继续回到最具有实际效果的莫尔斯,发送莫尔斯时候“点”和“划”之间是要有停顿的,一般阅读莫尔斯编码要经过一两个字母之后,接收这才能分清楚停顿时间的节凑。

莫尔斯电码中,简单且短促的编码,被分配给字母表中使用频率较高的字母,例如E和T

结束,这是第一章,通过已经被广泛应用的莫尔斯电码来开始介绍编码。

 

转:https://www.cnblogs.com/158-186/p/9299090.html



推荐阅读
  • Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
    本文介绍了如何通过配置路由的 meta 字段,确保 Vue 2 项目中的导航栏在页面刷新或内部按钮跳转时,始终保持正确的 active 样式。具体实现方法包括设置路由的 meta 属性,并在 HTML 模板中动态绑定类名。 ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • 本文详细介绍了 BERT 模型中 Transformer 的 Attention 机制,包括其原理、实现代码以及在自然语言处理中的应用。通过结合多个权威资源,帮助读者全面理解这一关键技术。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
author-avatar
香樟树1016
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有