计算机用0 和1刻画文字、图片和声音

对计算机来说,所有的东西都是0和1的组合。其背后是数以亿计的晶体管在频繁跳动维持其逻辑,信息转化成01的代码形式存储和传输,以此刻画这个客观世界。

图1 漫画(来自网络蓝桥杯)

计算机只认识0和1吗?确实是的,我们看到的所有东西,计算机在运行的时候都需要转成二进制机器码才能被计算机识别。

那么,计算机抽象出来的0和1是怎么组成文字、图片、声音和视频的呢?下面是一张0和1显示的图片,丰富的世界可以通过二进制的方式压缩,变成丰富多彩的表达方式。

图2 计算机中的0和1(图片来源网络蓝桥杯)

计算机中的0和1怎么组成文字的呢?

以下面文字中的(apple)苹果为例:

上篇文章,我们讲述了ASCII编码表,其中说到了利用8个二进制代表一个字符,这里我们根据对应编码表找到上述文字的对应二进制编码:

图3 “apple”的二进制编码表

根据上面这个二进制对应表,是不是能组成字符"apple"呢?对应中文的"苹果"或日文的"アップル"字符,他们表示方式类似。也就是说,计算机内部有"0100 0001"这样一串数字(ASCII编码表),那计算机就会在编码表里找到这串数字对应的东西,然后在屏幕上把这个东西显示出来。这样就有了我们看到的文字。

计算机中的0和1怎么组成图片的呢?

图4 不同大小的苹果

图4是不同大小的苹果,左边是原来大小,右边是放大长和宽各放大10倍的效果,那么这种彩色的图片是怎么组成的呢?从最简单的开始说起。

下面是一张非常多方格的黑白图片:

图5 黑白图

如果上面黑白图中,1代表黑色,0代表白色,那么是不是可以利用数字组成一幅图片黑白图片?如以下的表格形式。

如果每一个方格代表的是2进制位,是不是一个方格就有:00,01,10,11四种表现形式,代表四种颜色,那么,如果一个方格为8进制,是不是能组成256()种颜色样式,这就能组成丰富多彩的图片了。从另外一个角度来说,为什么图片比文字的占比空间要大,是因为需要更多01来表示图片。

计算机中的0和1怎么组成声音的呢?

声音是由物体振动产生的声波,它是一个光滑的曲线,如图5所示。平常我们在微信上用语音功能录了一段10秒钟的声音,手机就会尽可能的把这个光滑的曲线模拟出来,声音有有赫兹、频率等参数,

图6 声波图

计算机传播声音的方式简化来看是声音转化为电信号,再变为声音的过程。

计算机完整处理一次声音传播需要以下三个阶段,如图6所示,需要采样-量化-编码三个过程。

图7 计算机声音传播过程

第一步:采样

采样是将模拟信号转变为数字信号的过程。比如利用录音机录制一段10秒钟的音频,计算机每秒钟对该段音频进行采样,那么就能得到一段计算机模拟的波形,这个可能和原声有有非常大的差别。如果想还原出原始的声音,就需要不断提高计算机的采样频率,从之前可能一秒一次变为一秒10次。

图8 声波采样

第二步:量化

波形量化就是将波形变为不同的级别,比如原有声音波形变为如下结构,分为5个级别。

图9 波形量化

第三步:编码

编码的过程就是将量化的等级变为01的过程,比如上面将波形分为5个级别,可以将量化等级一级0001,二级等于0011,然后以此类推,依次把这些等级记录记录成对应的0和1就可以了,到这里,计算机就完成了,把我们能听见的声音数字化的过程。

图10 波形编码

有人会怀疑,这个过程这么麻烦,是不是会导致很多问题啊?我们知道电信号传播速度大约为m/s,光纤中光信号的传播速度是m/s,就算远距离通信,也很少能感受到太大时差。

我们生活在十进制的世界,逢十进一,而计算机是采用二进制,逢二进一,这两种进制可以互相转化,同样二进制的0和1也能为逻辑运算的真和假进行描述。

写在最后

随着人类对生活的需求和大自然的开发,就需要对工具赋能,以便能实现更多功能,而现代计算机就是在对规律的认识的基础上不断加深进而不断完善。以上从计算机的0和1的角度理解计算机,不知道是不是有利于您对计算机的理解呢?从计算机的视角去理解现今社会发展规律,以及解决问题的方法方式。

这是自嗨的静修先生的第三篇网络文章,欢迎提出改进意见哟!!!

欢迎关注本人头条号,私信本人。

分页第一页用0还是1_计算机用0 和1刻画文字、图片和声音相关推荐

  1. (已更新)趣玩猜谜语小程序5.1.0】功能模块+前端+内含1000多题目+文字图片自定义

    源码简介与安装说明: 趣玩猜谜语小程序5.1.0+前端 猜谜语本身和猜成语一样是有趣的小游戏,不仅仅在元宵节,节后照样能. 功能: 玩游戏根据提示猜灯谜,闯关升级.一共有1000多道题目; 到其他小程 ...

  2. 分页第一页用0还是1_如何设计api分页

    常规的分页方式 API处理分页看似简单,实际上暗藏危机.最常见的分页方式,大概是下面这样的 /users/?page=1&limit=5 //服务端返回 最理想的情况下,客户端请求第一页的5条 ...

  3. 排序后分页第一页数据和第二页数据重复问题

    问题描述     数据分页时需要根据值班时间F_Start 字段倒序,即使用OrderByDescending(t => t.F_Start),经过调试发现返回的总条数records,总页数to ...

  4. 分页第一页用0还是1_码动未来,用0和1改变世界

    原标题:码动未来,用0和1改变世界 10月24日,是每年一度的程序员节,是属于码农们的节日. 为什么是1024? 计算机存储中,1G=1024M,1M=1024Kb,1kb=1024bit,再加上10 ...

  5. 分页第一页用0还是1_【一点资讯】程序员节:码动未来,用0和1改变世界 www.yidianzixun.com...

    10月24日,是每年一度的程序员节,是属于码农们的节日. 为什么是1024? 计算机存储中,1G=1024M,1M=1024Kb,1kb=1024bit,再加上1024为2的十次方,二进制计数基本计量 ...

  6. 分页第一页用0还是1_洗脸用冷水还是热水好?这些错误只要犯1个,你的脸就白洗了!...

    洗脸是我们每天都要做的事情,然而,并不是所有的人都会洗,更可怕的是,很多人可能第一步就错了. 而洗脸没洗对,就意味着接下来皮肤可能出现一系列的问题,比如长痘痘.毛孔粗大.皮肤干燥或容易出油...... ...

  7. 分页第一页用0还是1_短视频拍摄技巧分享:教你如何从0到1学会用手机拍大片...

    本文为你介绍短视频拍摄技巧.短视频拍摄方法.短视频拍摄手法.手机如何拍短视频等相关内容. 手机不仅能够满足我们日常生活的通讯.娱乐,也能够用它拍摄出具有大片效果的短视频来.短视频拍摄技巧 现在的手机有 ...

  8. 分页第一页用0还是1_白杨SEO:5000字从0-1拆解如何用知乎排名做精准引流和变现?...

    短视频,自媒体,达人种草一站服务 大纲如下: 1.知乎排名原理解析 2.做知乎排名具体步骤 3.账号注册及定位(重要) 4.用户需求关键词挖掘 5.如何制作出一篇高质量内容?(核心) 6.被动引流注意 ...

  9. mysql创建临时表 分页_ASP+MySQl利用临时表分页第一页数据正常,下一页往后没有数据...

    具体代码如下,那位高手帮解决下: 具体代码如下,那位高手帮解决下: '初始化数据库连接 strConnection = "dsn=mydata;driver={myodbd driver}; ...

最新文章

  1. AFNetWorking网络请求
  2. u盘 linux centos 5.3,鸟哥linux私房菜学习笔记,U盘安装centos5.3不能正常进入图形界面的问题...
  3. luoguP3185 [HNOI2007]分裂游戏 枚举 + 博弈论
  4. 生信老司机以中心法则为主线讲解组学技术的应用和生信分析心得—限时免费
  5. 使用MySQLMTOP监控MySQL性能(二)
  6. Study 3 —— Python运算符
  7. 软件案例分析-音乐软件界的卧龙凤雏-酷狗音乐与网易云音乐
  8. L298N——真正的玄学驱动板
  9. 黑客攻防技术系列高清视频教程+必备工具包下载
  10. 如何拆分PDF文件?来看这两种方法
  11. 高德地图地址解析经纬度以及经纬度解析地址
  12. 网站被攻击如何修复网站漏洞
  13. php dth网络节点,基于 DHT 网络的磁力链接和BT种子的搜索引擎架构
  14. 从gPROMS换到c#的路程! 千里之行,始于足下!
  15. 【转载】一个游戏地图生成的方案
  16. python自动群发_python---自动群发邮件
  17. Nodejs之child_process
  18. 【爬虫】邪恶gif图出处爬虫
  19. 搭建开发环境——Python实战:Web App 开发 Day 01
  20. WPP Software Tracing

热门文章

  1. 关于word2016中mathtype无法使用以及“由于宏安全设置,无法找到宏或宏已被禁用”的解决方案
  2. prusai3打印机使用教程_打印虎原创RepRapPrusai33D打印机校准图解教程系列之二.pdf...
  3. CaysnPrinter开发包接口说明文档及打印示例程序 - 20160715
  4. k8s pod 详述
  5. Win 7中excel 2016未响应
  6. php爬取html内容,php抓取网页html,curl和file_get_contents通过get或post方式抓取网页内容,源代码
  7. 39张IoT传感器工作原理GIF动图汇总
  8. Origin1——设置坐标轴、字体、标签等
  9. Origin怎样让坐标轴标签置于曲线顶层/上方
  10. 基础篇:String字符串之截取、分割、替换