大家觉得所谓“二进制文件”和文本文件有区别么?(100分)

  • 主题发起人 主题发起人 vvyang
  • 开始时间 开始时间
V

vvyang

Unregistered / Unconfirmed
GUEST, unregistred user!
经常看到论坛里有人问“二进制”文件和文本文件怎样转换,我水平很洼,也谈谈自己的看法,别笑话我:
1、所谓“二进制”文件和文本文件不都是以二进制存储在硬盘中么,啥时候分家了?因为我们给人搞分家了,仅仅因为存储、读取方式的不同。例如一段数据 $61,以整数读取就是 97,以字符读取就是 'a',可是硬盘中确确实实只有 $61,没别的。
2、很多人嘴里所谓的文本文件特指不含非 ASCII 字符的文件,然后其他的统称为二进制文件,不过现在这个意义可能更广。
3、个人觉得这种命名或翻译上的不规范(这种狗屁不通的术语在计算机界比比皆是,例如“内存”),造成了一些人的混淆,认为文本文件和所谓“二进制”文件是不同类型的文件,以致有人问出下面的问题:“文本文件怎样转化为二进制文件”?——不用转化,本身就是;“二进制文件怎样转化为文本文件”?——您用记事本打开不就变成文本文件了么。
4、我觉得,既然没区别,扯那个臭氧层子干吗?这样称呼是否更好:“以文本方式操作文件”、“以非文本方式操作文件”。
希望大家谈谈自己的意见。
 
afdsafdsfdsafdsafdsafdsa
dsfafdsafdsfdsa
fdsafdsfadfsa
fdsafdsafdsaf
dsagdfdsa
 
afdsafdsfdsafdsafdsafdsa
dsfafdsafdsfdsa
fdsafdsfadfsa
fdsafdsafdsaf
dsagdfdsa
 
afdsafdsfdsafdsafdsafdsa
dsfafdsafdsfdsa
fdsafdsfadfsa
fdsafdsafdsaf
dsagdfdsa
同意作都的观点.
 
我认为。不同。
二进制不是ACSII码。
010101010101,我认为才是二进制,而文本文件是ASCII文件。
至于转换我看是有必要的。
 
同楼主一样有时也感觉到很困惑!
 
同样将“你的文字”
分别用“二进制”和“文本”保存到硬盘
“二进制”文件用记事本打开看到的是乱吗!
“文本”文件用记事本打开看到的是“你的文字”!
 
我觉得二进制直接对应的是字节,文本文件对应的是字符,如A这个字母,用文件可能就是一个字符,用二进制可能就是8个字节。我认为如果按面象对象的思想,二进制文件就是Tobject,而文本文件可能类似于TControl。
 
区别是,文本文件支持的字符有限,比如#0~#31之间的,除了回车换行tab等,其他的都不支持,当然,你也可以用写二进制文件的方法将这些怪字符写进去,但是却不能用文本文件的处理方法来读出来
 
二进制、十进制、十六进制。。。都只是人们对数据的解读方式不同才起的名字罢了。
十进制的10=十六进制的A=八进制12=二进制的1010=。。。
他们都是一样的。
本质没有任何不同。
所谓文本文件(这里仅指英文文本文件)不过是从256个ascii码中挑出一些可显示字符组成的文件(或者说是一组字符)。而所谓二进制文件不过是包含不可显示,或者是显示出来无自然语法意义的文件(或者说是一组字符)。
哪里来的区别?
只是解读的方式不同罢了
 
To 网中戏:
您怎样用“二进制”把“你的文字”保存到硬盘,以至于用记事本打开看到的是乱码?
To t.tt:
我也觉得没有任何区别。不过现在有些人就喜欢问二者怎么转化,很令人费解。文本文件本怎么转化还是文本文件,二进制你转化为文本也看不懂。
 
最早的文本文件是由可打印ansc码组成的,只是到了后来出来了各种编码方式,DBC等等,也应该归属于文本文件的,呵呵,所以说随着计算机的发展,很多概念都在发生着变化,甚至内涵发生了根本的变化。给大家留个问题,请问Word文档文件是二进制文件还是文本文件??
 
"文本文件本怎么转化还是文本文件,二进制你转化为文本也看不懂。 "
当然不是了,通过算法可以将可理解的文本文件(一组ascii字符)转化为直接看不懂的ascii字符,还原则将看不懂的所谓二进制文件转化为了看得懂的文本文件。
讨论这个实在没什么意义,就像讨论pointer和pdword有什么区别一样,只是看问题的角度不同罢了。
 
多人接受答案了。
 
后退
顶部