文本文件和二进制文件

计算机的存储在物理上是二进制的。文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。逻辑不同指编码方式不同,文本文件用ASCII编码或UNICODE编码,二进制文件直接读取硬件(硬盘、闪存)上存的二进制数据。

例子

  • 文本文件:.csv、.yaml、 .txt
  • 二进制文件:.xslx、.pdf、图像、音频、视频

打开方式

  • 文本文件:记事本、Visual Studio Code
  • 二进制文件:PotPlayer

tips

  • Git可以比较文本文件之间的不同,但是不能比较二进制文件之间的不同
  • bin文件夹是binary的缩写,里面都是二进制文件,比如
    • .exe: executable,可供计算机直接执行的程序代码的文件
    • .dll: Dynamic Link Library, 包含了被多个程序使用的函数、类、变量和资源等,主要优势在于代码的共享和模块化(类似于你写函数的优点)。