word文字替代:请教superloveo计算机一些底层的东西

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 02:42:25
1、计算机储存文件都是以二进制形式来实现的,那么为什么还有文本文件等与二进制文件的区别?还有一种文件后缀名为bin,它里边是什么东西?
2、储存在磁盘中的二进制数据是不是就是运行时的机器码?还是运行时还需转换?如果还要转换是靠什么机制来完成的?
3、像文本文件之类的文件是用ASCII编码的,也呈现二进制的形式,那么当它用notebook等将文件的内容还原为人类的文字信息时,它原来的二进制代码是不是还要转化为机器可识别的二进制机器吗?
对于第三个问题,用ASCII编码后储存在磁盘中的二进制数据是不是就是原来ASCII编码的二进制数据?也就是说ASCII编码与磁盘中的二进制符号是不是一致的?

1、计算机存储所有的文件都是使用二进制形式没错,但是操作系统中的文件和文件内容总不能全部也是使用二进制形式显示啊,这样我们就无法看到任何的图像和文字了。而二进制文件则一般都是些程序代码,便于计算机快速的执行,重要的是这些文件不需要我们浏览其具体的内容。后缀名为bin的文件有很多种,但大都是你说的二进制文件,就是些程序代码用二进制表示。在linux中用一种像exe一样的可执行文件就是bin扩展名的。
2、机器码已经比二进制形式更易懂了,需要转换成二进制形式然后被计算机读取,这当然有专门的解释器来完成。如果文件内容就是二进制,如bin,那么就不需要什么转换而直接可以运行、传输了。
3、ASCII码就是一种二进制码,可以直接存储,所以它被用来存储那些不能直接以二进制存储的文字和符号,如英文字母的a的ASCII码就是97,也就是01100001。实际上在使用记事本这类的软件显示ASCII码的文件时不是还原而是解释,将众多的ASCII码解释组合成我们能够理解的文字等信息。