计算机的0和1是怎么变成我们屏幕上看到的图片、视频和声音的

https://www.bilibili.com/video/av19369528

大家好,我们都知道,对于计算机来讲所有的东西都是由0 和1 组成的,所以这期视频我们来了解下这堆0 和1 是怎么变成我们看到的文字、图片、视频还有声音的。

其实这堆0和1和我们的语言是一个道理,比如说,我们生活中的一个苹果,在中文里面是用“苹果”来表示的,英文是用“apple”来表示的,虽然他们的表示方式不一样,但是表示的意思都一样,都是指水果-苹果。也就是说,虽然语言不同,表示一个东西的形式也不一样,但这些语言都有自己的规则。比如中文中,苹果就是苹果,英文里面苹果就是apple。在计算机中也是一样的。虽然在我们看来是一堆毫无规律组合起来的0和1,但他们确实由相应的规则,让计算机可以识别。这个规则对于计算机来说就是编码表。这个编码表就像我们小时候用的识字表一样,这个编码表包含了我们看到的文字、标点符号等等。比如,计算机内部有“01001011”这样一串数字,那计算机就会在编码表中找到这串数字所对应的东西,然后在屏幕上把这个东西显示出来,这样就有了我们看见的文字。

那我们的图片和视频又是怎么变成0和1的呢?比如我们打开一张黑白图片,当我们把它放大之后,你就会看见一个一个的黑白小方块,这个小方块就是我们所说的像素点。我们假设图片的每个像素点只用一个二进制位表示,要么是0,要么是1,只能保存两种颜色,所以就可以保存黑白图片。所以用于保存图片像素点的二进制位数越多,这个像素点可以表示的颜色就越丰富。如果一个像素点用两个二进制位来表示,那么就有00、01、10、11这四种情况,一个像素点就可以显示4种颜色。然后我们以此类推,当一个像素点用8个二进制位保存的时候,这个图片的每个像素点就可以显示256种颜色。这就是图片在计算机内部是如何保存的。一张图片被分解为一连串的像素点,而每一个像素点再被分解为一个8位的一串0和1,这样,一张图片就变成了一串更长的0和1。由于播放视频本质上是很多图片的快速播放,所以视频的本质就是一张张的图片。所以视频的存储和图片是一个道理。

那么声音又是如何变成0和1存储在计算机中的呢?比如我用麦克风录了一段10秒钟的声音。声音的波形我们都知道,它是一段光滑的曲线,而计算机就是要尽可能的把这个光滑的曲线在电脑上模拟出来。所以第一步就是,对这曲线进行采样,比如计算机每秒对这个曲线采样1次,采样之后,计算机就把这个10秒的声音在电脑上模拟出来了。但这时候我们发现,模拟出来的波形和左边原始真实的波形相差很大,那怎样才能让右边模拟的曲线尽可能像左边的原生曲线呢?我们可以提高计算机的采样频率,从每秒1次变成每秒钟采样2次,采样的频率越高,计算机模拟出来的曲线就越接近于原始声音的曲线,也就越能还原出原始的声音。然后第二步,就是把刚才模拟出来的声音进行量化,量化是什么意思呢?比如考试成绩有51、60、65、23、95、78这样的分数,但在公布成绩的时候,学校发现分数太多,一个一个的公布太麻烦,然后学校规定,60分以下不合格,60-70分之间为合格,71-100为优秀,把这些不同的分数分成3个不同的等级,之后学校公布成绩的时候就说,我校本年度成绩不合格人数3人,成绩合格人数100人,成绩优秀人数500人,这个就是量化。完成了量化之后就是最后一步,进行编码。假设量化等级一级(比如不合格这个等级)等于0001,二级(合格这个等级)等于0011,然后以此类推,依次把这些等级记录成对应的一串0和1就可以了。到这里计算机就完成了把声音数字化的过程。

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值