如何表示磁盘中的文件[关闭]

Posted

技术标签:

【中文标题】如何表示磁盘中的文件[关闭]【英文标题】:How a file in a disk is represented [closed] 【发布时间】:2013-06-22 17:57:51 【问题描述】:

我有一个奇怪的问题或相当愚蠢的问题 当我使用文本编辑器打开一个二进制文件时,它似乎并没有以二进制 0 和 1 或十六进制表示,那是什么表示???

IHDR\00\00k\00\00\C3\00\00\00\A2\B6\8D$\00\00\00sBIT|d\88\00\00\00IDATx\9C̽Y\AC-\CBy \DF\F7\FB\AA\AA\BBװ\87\B3\CFtϹ????

【问题讨论】:

【参考方案1】:

硬盘(以及您计算机中的任何其他数字设备)以 0 和 1 传输数据。所有文件都只是数字序列,它们都是“二进制”,因为它们都是一堆位。但是有些文件可以被人类阅读(在文本查看器执行简单解码之后),我们称这些文件为“文本”文件;还有一些是面向机器的语言,根本不针对人类的感知,或者至少在没有特殊软件的情况下(称为“二进制”)。

文本编辑器尝试将这些数据显示为文本。由于“纯”文本文件通常包含以每 1 个字符 8 位编码的文本,因此您的编辑器将每个二进制八位字节(每个字节)解释为包含字符代码的整数,并显示相应的字符。对于某些代码,编码表中没有可打印的字符;这些字符通常用正方形、问号或(如你的情况)用它们的数字(十六进制)代码显示。

一些编辑器可以显示文件的纯十六进制表示,这对于低级数据分析来说是相当方便的功能,因为十六进制紧凑并且可以很容易地转换为二进制表示。

【讨论】:

【参考方案2】:

这是十六进制表示以及您的软件能够显示的字符的 ASCII 表示..

【讨论】:

以上是关于如何表示磁盘中的文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

深度 deepin linux如何自动挂载磁盘

Linux中的磁盘概述

从本地磁盘导入游戏中虚幻引擎 4 中的任何 3d 模型[关闭]

如何用 0x00 覆盖所有可用磁盘空间? [关闭]

如何删除vim中的当前文件?

Emacs基本的按键与命令