个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
一般认为,文本文件编码基于字符定长,译码容易;二进制文件编码是变长的,所以它灵活,存储利用率要高些,译码难一些(不同的二进制文件格式,有不同的译码方式)
1个回答
简单的说, 文本文件是按我们日常能够直接阅读的文字格式进行存储的文件,如汉字、英文、标点符号等等。 二进制文件是按机器(即电脑)能够阅读的格式(只有0和1)进行存储的文件。
2个回答
文本文件的一个缺点是,它的熵往往较低,也就是说,可以用较小的存储空间记录这些信息
记事本无论打开什么文件都按既定的字符编码工作(如ASCII码),所以当他打开二进制文件时,出现乱码也是很必然的一件事情了,解码和译码不对应
从本质上来说他们之间没有什么区别,因为他们在硬盘上都有一种的存放方式二进制,但是如果要对他们有些区分的话,那可以这样理解
文本文件与二进制文件比较编辑文本文件定义计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的
而二进制文件的存取与文本文件的存取差不多,只是编/解码方式不同而已
1.文本文件不仅仅能容纳ASCII码一种编码方式。对于ASCII码数据,以文本文件存储可以方便打开查看。 2.文本文件在磁盘、内存中是以2进制存放,但是存储顺序可能不是按照原来的顺序存的,磁盘上存的也不一定是你所看到的字符码。它有一定的转换形式。 二进制文件也是以二进制存的,存的就是你所看到的那些码...
办法是有的,不过不容易实现。你需要先判断出一共有多少个字符需要读出,然后将它们放入堆栈中,在写入文件时,将它们依次从堆栈中取出即可,难度在于,判断栈空,你需要有一个指针进行定位。
所谓的二进制文件就是用机器码1和0来描述的文件
3个回答
包含在ASCII及扩展ASCII字符中编写的数据或程序指令的文件