我对文件,文件编码和文件格式的概念缺乏清晰的理解.谷歌帮助达到了一定程度. 从目前我了解,所有的文件是二进制的,也就是说,在这样的文件中的每个字节可以包含任何位的256个可能的字符串.ASCII文件(以及我们到达编码部分的地方)是二进制文件的子集,其中每个字节仅使用7位.
而这里的事情变得混乱了.文件格式似乎是解释文件中字节的一种方式,文件扩展名似乎是识别文件格式最常用的方法之一.
这是否意味着为ASCII文件定义的二进制文件和格式定义了格式?格式如xml,pdf,doc,rtf,html,xls,sql,tex,java,cs"引用"ASCII文件?而像jpg,mp3,avi,eps,obj,out,dll这样的格式是我们谈论二进制文件的线索吗?