010 editor是什么?010 Editor工作原理介绍

时间:2018-10-12 浏览次数:2308 编辑:user05

什么是010 Editor,010 Editor工作原理是什么?010 Editor是一个专业的文本编辑器和十六进制编辑器,旨在快速轻松地编辑计算机上任何文件的内容。该软件可以编辑文本文件,包括Unicode文件,批处理文件,C / C ++,XML等,但010 Editor擅长编辑二进制文件。一个二进制文件是一个文件,该文件是计算机可读的,但不是人类可读的(如果在文本编辑器中打开一个二进制文件将显示为乱码)。一个十六进制编辑器是一个程序,允许您查看和编辑二进制文件和先进的十六进制编辑器,包括010编辑器还允许你编辑硬盘驱动器,软盘驱动器,记忆钥匙,闪存驱动器,光盘中的字节的单个字节,过程等。以下是使用010 Editor的一些好处:

查看和编辑硬盘驱动器上的任何二进制文件(文件大小无限制)和文本文件,包括Unicode文件,C / C ++,XML,PHP等。

独特的二进制模板技术使您可以了解任何二进制文件格式。

查找并修复硬盘驱动器,软盘驱动器,内存密钥,闪存驱动器,CD-ROM,进程等问题。

使用功能强大的工具分析和编辑文本和二进制数据,包括查找,替换,在文件中查找,替换文件,二进制比较,校验和/散列算法,直方图等。

强大的脚本引擎允许自动执行许多任务(语言与C非常相似)。

使用010 Editor Repository轻松下载并安装其他人共享的二进制模板和脚本。

以多种不同格式导入和导出二进制数据。

010编辑器独特的二进制模板技术允许您通过向您展示解析为易于使用的结构的文件来理解二进制文件的字节。有关二进制模板如何工作的示例,请打开计算机上的任何ZIP,BMP或WAV文件,二进制模板将自动在该文件上运行。二进制模板易于编写,看起来类似于C / C ++结构,除非它们非常强大,可以配置为解析任何二进制格式。使用“ 存储库”对话框可以获得其他人编写的模板存储库。

内置于010 Editor中的十六进制编辑器可以立即加载任何大小的文件,并在所有编辑操作中具有无限制的撤消和重做功能。编辑器甚至可以立即在文件之间复制或粘贴大量数据。一个便携式 010编辑的版本也适用于Windows运行从USB密钥010编辑器。试试010 Editor,我们相信你会同意010 Editor是目前最强大的十六进制编辑器!

数字系统简介
编辑原始十六进制数据时,010 Editor使用各种不同的数字系统,包括十进制,十六进制,八进制和二进制。每个数字系统都有一个不同的“ 基数 ”,用于将一组数字转换为数字值。例如,数字'246'可以使用基数10转换为2 * 10 2 + 4 * 10 + 6 = 246的数字。通常,如果数字A的n个数字被编号,其中A 0是右边的最左边的数字,A 1是左边的数字,依此类推,然后计算基数B的数值:
A n-1 * B n-1 + A n-2 * B n-2 + ... + A 1 * B + A 0
以下是使用的4个数字系统的列表:
十进制 -数字表示为基数10.数字可以是从“0”到“9”的任何数字。例如,在十进制153 = 1 * 10 2 + 5 * 10 1 + 3。
十六进制 -数字表示为基数16.使用所有十进制数字,加上字母“A”,“B”,“C”,“D”,“E”和“F”用于表示数字10例如,在十六进制中3d7 = 3 * 16 2 + 13 * 16 1 + 7 = 983.该系统通常称为十六进制。
八进制 -数字表示为基数8.仅使用数字“0”到“7”(不允许“8”或“9”)。例如,数字2740 = 2 * 8 3 + 7 * 8 2 + 4 * 8 1 + 0 = 1504。
二进制 -数字表示为基数2.只能使用数字“0”或“1”。例如,数字10110 = 1 * 2 4 + 0 * 2 3 + 1 * 2 2 + 1 * s 1 + 0 = 22。
比特和字节

二进制数的数字也称为“ 位 ”。当8位组合在一起时,结果称为“ 字节 ”。由于一个字节有8个二进制数字,因此它可以表示从0到255(包括0和255)的任何值。存储在磁盘上的每个文件都存储为一组字节。注意,当4位组合在一起时(基数2),这也可以表示为单个十六进制数字(基数16)。例如,二进制0101 ='5'十六进制,或二进制1111 ='F'十六进制。
010 Editor专门用于编辑文件的各个字节。打开文件进行编辑时,十六进制编辑器窗口会将每个字节的表示形式显示为十六进制数字和字符。
在文本字段中输入数字
几乎在010 Editor(大多数文本字段,Inspector等)中输入数字的任何地方,程序都支持多种不同格式的输入。通常,数字的格式假定为十进制(某些字段旁边有十进制和十六进制切换 - 单击十六进制切换将默认设置为十六进制)。但是,可以使用特殊语法输入其他格式:
十六进制 -在数字前使用“0x”或在数字后使用“,h”,“,x”或“h”。例如,'0x100'或'3f,h','d2,x'或'FFh'表示十六进制数。
八进制 -在数字后面输入',o'。例如,'377,o'是八进制数。
二进制 -在数字后面输入',b'。例如,'0101,b'是二进制数。
十进制 -在数字后面输入',d'。例如,'123,d'是十进制数。
字符 -可以通过在字符周围放置单引号来输入字符。例如,'A'将转换为数字65.使用'\'也支持大多数标准C转义序列。例如,'\ n'将转换为数字10。

字节排序简介
计算机上的数据通常分为8位组,称为字节(参见数字系统简介)。一个字节可以存储256个不同的值,但是为了存储更大的数字,必须将一组字节组合在一起。术语“ Endian ”指的是这些字节如何组合在一起。

Little Endian -在小端系统(例如,Intel机器)中,字节以最低有效字节存储。例如,十六进制字节'2f 75 05'实际上表示数字0x05752f(十进制357679)。'2f'是最低有效字节,'05'是最高有效字节。
Big Endian -在big-endian系统(例如,Motorola机器)中,字节首先以最高有效字节存储。在同一示例中,十六进制字节'2f 75 05'将表示十进制数0x2f7505(3110149)。
使用哪个endian将字节转换为数字非常重要,010 Editor中的每个文件都有一个endian设置。当前文件处于little-endian模式时,LIT将出现在状态栏中,BIG将以big-endian模式出现。此外,在big-endian模式下,工具栏中的Toggle Endian按钮将突出显示。大多数工具和Inspector都使用此endian设置。要更改用于文件的默认字节序,请使用“ 视图>字节序”菜单。010编辑器可以配置为根据文件扩展名自动设置字节序。

数据引擎简介
010 Editor包含一个功能强大的数据引擎,该引擎用于所有文件和磁盘操作,包括读取数据,编辑,撤消,重做,剪切,复制,粘贴,插入文件等。由于使用此引擎,程序获得一些非常强大的功能,但也有一些限制。
特征
该引擎强大的功能之一是能够立即打开任何hex文件或驱动器。可以打开的文件大小没有限制,但某些文件系统(包括FAT)将文件大小限制为2千兆字节。
许多剪贴板操作(包括剪切,复制或粘贴)通常(但不总是)可以立即复制十六进制数据。例如,打开磁盘上可用的最大文件,按Ctrl + A选择全部,按Ctrl + C复制,按Ctrl + N创建新文件,按Ctrl + H切换到十六进制编辑模式,按Ctrl + V粘贴数据。
其他文件操作(例如“插入字节”,“插入文件”,“覆盖字节”,“覆盖文件”和“设置文件大小”)也可以立即对十六进制文件进行操作。例如,使用Ctrl + N和Ctrl + H创建一个新的十六进制文件,然后单击“ 编辑>设置文件大小... ”。键入“10000000000”并按Enter键以创建一个巨大的文件(注意:除非有足够的磁盘空间,否则不要尝试保存此文件)。
使用数据引擎获得的另一个功能是在所有操作上无限制地撤消和重做。无论复制,粘贴或删除数据的大小如何,都可以使用Ctrl + Z或Ctrl + Shift + Z撤消或重做操作。
限制
数据引擎的限制仅适用于从剪贴板复制或粘贴大块数据(大于16KB)。
数据引擎使用按需读取系统,这意味着在需要之前不会将数据读入编辑器。当复制和粘贴在大块上运行时,有时只传输指向数据的指针。因此,如果复制了大块内存,然后该文件被其他程序删除或修改,则复制的数据可能会损坏(发生这种情况时会收到警告)。如果文件在编辑器中打开,请确保在使用其他程序从磁盘删除文件之前关闭该文件。
如前所述,当大块数据被复制到剪贴板时,有时只会复制指针。当关闭复制数据的文件或保存修改时,实际数据将被复制到剪贴板。此过程称为取消链接,如果复制了非常大的块,可能需要一些时间。保存或关闭文件时,状态栏将显示进度条。“ 编辑>剪贴板>清除剪贴板 ”菜单选项可用于清除剪贴板,从内存中删除任何大块。

小编的话

以上就是与大家分享的010 Editor基本介绍,010editor入门简介, 010editor工作原理介绍。更多软件教程和资讯请大家继续关注Mac天空~

相关文章

推荐软件

客服QQ:

客服微信

返回顶部