文件 编码
存储在外部介质上的数据或信息的集合 。 spa
程序中的源程序 code
数据中保存着数据 视频
图像中的像素数据 class
… 基础
有序的数据序列。 二进制
编码 程序
信息从一种形式转换为另外一种形式的过程 数据
ASCII码 margin
Unicode
UTF-8
…
经常使用的编码
Unicode
跨语言、跨平台进行文本转换和处理
对每种语言中字符设定统一且惟一的二进制编码
每一个字符两个字节长
65536 个字符的编码空间
“严”:Unicode的十六进制数为4E25
UTF-8编码
可变长度的Unicode的实现方式
“严”:十六进制数为E4B8A5
GBK编码
双字节编码
举例
文件数据
文本文件
以ASCII码方式存储的文件…
二进制文件
多行文本
\n表示换行
举例:
Hello
World
Goodbye 32
Hello \nWorld \n \nGoodbye 32 \n
存储在文件中,获得字符序列:
二进制文件ASCII码
照片、音乐、视频、计算机程序等
优势:
更加节省空间
采用二进制无格式存储
表示更为精确
注意:
文本文件是基于字符定长的ASCII;
二进制文件编码是变长的,灵活利用率要高;
不一样的二进制文件解码方式是不一样的。