【计算机科学速成课】[40集全/文字版] - 20.文件系统

(。・∀・)ノ゙嗨,欢迎阅读计算机科学速成课!

上集我们讲了数据存储,磁带和硬盘这样的技术,可以在断电状态长时间存上万亿个位,非常合适存一整块有关系的数据,或者说"文件"。你肯定见过很多种文件比如文本文件,音乐文件,照片和视频,今天,我们要讨论文件到底是什么以及计算机怎么管理文件,随意排列文件数据完全没问题,但按格式排会更好,这叫"文件格式"。你可以发明自己的文件格式,程序员偶尔会这样做,但最好用现成标准,比如JPEG和MP3,来看一些简单文件格式,最简单的是文本文件,也叫TXT文件里面包含的是文字(惊喜吧)就像所有其它文件,文本文件只是一长串二进制数

原始值看起来会像这样:可以转成十进制看,但帮助不大,解码数据的关键是ASCII编码,一种字符编码标准,第4集讨论过,第一个值72在ASCII中是大写字母H。以此类推解码其他数字,来看一个更复杂的例子:波形(Wave)文件,也叫WAV它存音频数据,在正确读取数据前,需要知道一些信息,比如码率(bitrate),以及是单声道还是立体声,关于数据的数据,叫"元数据"(metadata),元数据存在文件开头,在实际数据前面因此也叫文件头(Header),WAV文件的前44个字节长这样,有的部分总是一样的,比如写着WAVE的部分,其他部分的内容,会根据数据变化,音频数据紧跟在元数据后面,是一长串数字。

数字代表每秒捕获多次的声

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值