二进制文件和文本文件的区别就在于对换行符的理解不同吗?谢谢

soarhigh 2003-09-08 08:00:48
不好意思,二进制文件和文本文件的区别就在于对换行符的理解不同吗?
...全文
117 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanfanghelanfanghe 2003-09-08
  • 打赏
  • 举报
回复
用ASCII形式,便于直接输出字符(显示和打印),但是占用存储空间比较多,且处理数据时,还需要进行ASCII和二进制之间的转换,增加了时间开销;而二进制文件占用外存空间少,也不需要时间转换,但不能以只读方式直接输出。
lanfanghelanfanghe 2003-09-08
  • 打赏
  • 举报
回复
二进制文件是一种字节序列,它把内存中的数据按其内存中的存储形式原样输出到磁盘上存放。而文本文件(ASCII),它是一总字符序列,有一个一个字符的数据顺序组成,每一个字节存放一个ASCII码;例如,一个整数1998,在内存中占两个字节,如果按ASCII形式输出,则占4个字节。
icr_mio 2003-09-08
  • 打赏
  • 举报
回复
说是二进制文件和文本文件,其实还是一回事
最终还是以 0 1 来存东西嘛

如果要区分的话,
文本文件就是专门用来保存可以显示给用户看的文本数据,
而二进制文件什么都可以存,当然也包括文本数据。
SeainBlue 2003-09-08
  • 打赏
  • 举报
回复
二进制文件不适合保存文本数据
和文本文件不适合保存二进制数据是一个道理
techlibin 2003-09-08
  • 打赏
  • 举报
回复
另外一个区别是:二进制文件一般都是连续存放数据,而文本文件不是
SeainBlue 2003-09-08
  • 打赏
  • 举报
回复
如果用文本文件保存数值型的数据,速度上会有些影响,特别是数据量很大的时候表现的尤为突出
究其原因,主要是文本文件在保存数值型数据的时候要通过一个从二进制到文本的转换;同样读取文本文件的时候也要进行文本到二进制的转换,所以影响速度
而二进制文件不存在这样的问题
SeainBlue 2003-09-08
  • 打赏
  • 举报
回复
两者的不同主要在保存数据的形式不同

二进制文件用二进制的形式保存,对于数值型的数据比较适合
文本文件主要用于对文本类型的数据进行保存,也可以保存数值型

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧