文本文件与二进制文件理解
转自:https://www.cnblogs.com/zhangjiankun/archive/2011/11/27/2265184.html
1.介绍
计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。
文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思。
文本文件基本上是定长编码的(也有非定长的编码如UTF-8)。而二进制文件可看成是变长编码的,因为是值编码嘛,多少个比特代表一个值,完全由你决定。
一般认为,文本文件编码基于字符定长,译码容易些;二进制文件编码是变长的,所以它灵活,存储利用率要高些,译码难一些(不同的二进制文件格式,有不同的译码方式)。
解释方式不同。
2. base64编码
https://www.liaoxuefeng.com/wiki/1016959663602400/1017684507717184
Base 家族常见的有 Base64, Base32, Base16 三种编码,他们的编码规则大致相同,最常用的是 Base64 编码。base 系列编码并不属于字符编码,他们主要用于把一串“无意义的”八位二进制字节编码为可见 ASCII 字符。
用记事本打开
exe
、jpg
、
具体原理和例子可见,https://juejin.cn/post/6854573213331128333
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
2018-12-18 R中基本函数学习[转载]
2018-12-18 R中apply等函数用法[转载]