文本文件与二进制文件

文本文件基于字符编码如ASCII、Unicode,而二进制文件是基于值编码。在存储上,文本文件存储数据的终端形式,二进制文件存储数据的原形式。选择文本或二进制文件取决于数据类型和操作频率,如频繁存取选二进制,终端交互选文本。打开方式差异在于文本模式处理回车和ESC码的方式。
摘要由CSDN通过智能技术生成

文本文件与二进制文件

1. 定义

计算机在物理内存上面存放的都是二进制数据,所以文本文件和二进制文件的 主要区别是在逻辑上的而不是物理上的。从文件的编码方式来看,文件可以分为文本文件和二进制文件。

文本文件是基于 字符编码 的文件,常见的有 ASCII、Unicode 等,二进制文件是基于 值编码 的文件,可以看成是变长编码,你可以根据自己的需要,决定多少个比特代表一个值

2. 存储

二进制文件就是把内存中的数据按其在内存中存储的形式原样输出到磁盘中存放,即存放的是数据的原形式。(比如存放一个整型数1025,是将其对应的二进制数00000000 00000000 00000100 00000001存放在计算机中)

文本文件是把 数据的终端形式 的二进制数据输出到磁盘上存放,即存放的是数据的终端式。(存放时是存字符'1'、'0'、'2'、'5'对应的ASCII码)

实际存储中数据分成 字符数据非字符数据 两类:

如果存储的是 字符数据 ,无论采用文本文件还是二进制文件都是没有任何区别的,所以讨论使用文本文件还是二进制文件是没有意义的。

如果存储的是 非字符数据

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值