ASCII码&二进制文件&文本文件

ASCII码

通常说二进制、十进制和十六进制
一个字节有八位,最简单的ASCII码占用7位,最高位可以用来作为奇偶校验位帮助校验传输错误。ASCII码的目的是把文本符号与数值信号相关联

这两者只是在编码层次上有差异。

计算机的存储在物理上是都二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的**。

文本文件只是二进制文件中的一种特例,多了一步编码
文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等

二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值(可以看作是自定义编码)。
文本文件基本上是定长编码的(也有非定长的编码如UTF-8),基于字符,每个字符在具体编码中是固定的,ASCII码是8个比特的编码,UNICODE一般占16个比特。而二进制文件可看成是变长编码的,因为是值编码,多少个比特代表一个值,完全由自己决定。

二进制文件比较节约空间
就是一些比较精确的数据,使用二进制储存不会造成有效位的丢失
内存中参加计算的数据都是用二进制无格式储存起来的,速度快

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值