UltraEdit和 WinHex使用简介及十六进制转换说明
UltraEdit 简介
如果你经常进行一些文本文件的编辑,那你一定不太满意Windows自带的文本编辑器NotePad和WordPad。这两个编辑器只提供了一些最基本、最简单的功能,用起来总是有些不太方便。目前比较流行的文本编辑器有UltraEdit、TextPad、Turbro-Edit、Yeah Write等,下面我们主要介绍一下UltraEdit-32 1120a。
UltraEdit是一套功能强大的文本编辑器,可以编辑文字、Hex、ASCII 码,可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有 HTML Tag 颜显示、搜寻替换以及无限制的还原功能,一般大家喜欢用其来修改EXE 或 DLL 文件,众多的游戏玩家喜欢用它来修改存盘文件或是可执行文件。
怎么样不错吧,下面我们就从菜单和工具栏开始我们的UltraEdit之旅。
菜单及工具栏
UltraEdit的启动很简单,可以选择要编辑的文件,然后在右键菜单中选择 “UltraEdit-32”即可,使用起来简单、方便。
这就是UltraEdit的主界面,上面是标题栏、菜单和工具栏,下部左侧为驱动器文件列表,方便文件的查看;右侧为文本编辑区,我们打开的文件就显示在这里。
我们看一下UltraEdit工具条上的这些按钮,里面包含了UltraEdit的常用命令。
用于新建一个文件,可以是一个Txt文件,也可以是十六进制文件,C、HTML等格式的文件;
用于打开一个文件;
关闭已打开文件;
保存正在编辑的文件;
打印文件;
打印预览;
插入一个分页符;
设置是否自动折行;
这个按钮上写个H,作用就是将文件转为十六进制文件;
剪切;
复制;
万能在线进制转换器转换器网
粘贴;
查;
向上查;
向下查;
替换;
定位,可以跳到某一行或某页;
用于文件切换,向前跳转;
用于文件切换,向后跳转;
将打开的多文件水平平铺;
将打开的文件竖直平铺;
文件层叠;
用浏览器查看当前文件;
提供帮助;
提供在线帮助;
主要功能介绍(1)
1. 十六进制编辑模式
UltraEdit具有十六进制编辑功能,编辑二进制代码文件,就不用退回DOS下用古老PCTOOLS了。我们可以打开一个文件,然后选择“Edit”菜单下的“Hex Edit”,文件就变为十六进制的了,做了相应的修改后,你可以用同样的方法将退出十六进制编辑状态。
2. 多文件的查和替换
UltraEdit支持多文件的查替换,所以用起来十分方便。例如,我们要把打开的几个文件中的“../../index.htm”全部替换为“../index.htm”,在“search”菜单中选择“replace”,然后分别输入要查的词和要替换的词,在“Replace Where”区域中,提供了三个选项,“Current File”是指当前激活的文档,“Selected Text”是指选中的文字,“All Open Files”是指所有打开文件,我们就选这一项,然后点“Replace All”,就开始替换操作,完成操作后会告诉我们一共替换了多少处。
3. 同时编辑多个文件
如果要同时修改很多文件,可以将其全部选中,然后用右键菜单中的“UltraEdit-32”命令,可以一次全都打开,打开多个文件后,在工具条下面会出现文件切换条,你既可以用鼠标单击相应条目来切换文件,也可以按下Ctrl+F6键或Ctrl+Shift+F6键按顺序切换。
主要功能介绍(2)
4. 保存为项目文件
如果我们经常要修改一些文件,可以将这些文件全部打开,然后保存为一个项目文件,以后只要打开这个项目文件,就自动打开了此项目下的所有文件。 现在已打开了好几个文件,选择“Project”菜单下的“New Project/Workspace”,就能将这些文件保存为一个项目文件。以后可以直接打开所保存的项目文件进行编辑。
5. 拼写检查
选择“Edit”菜单下的“Spell Check”命令,可以进行拼写检查,这项功能很好用,感觉很象Word。利用单词库,UltraEdit能检查文章中的每个单词,如果单词库中不包含所书写的单词,会弹出对话框让用户作出相应处理:改正错误或添加新单词。 在第一次使用拼写检查时,如果UltraEdit报告如下错误:说明系统没到配套的字典文件*.txt。一般从网上下载的UltraEdit都内置了三个字典文件: Html.tlx --超文本语法单词; Autocorr.tlx和Condcorr.tlx--易拼写错误的单词。 UltraEdit支持英文、法文、德文、西班牙文等八种文字的拼写检查,当然前提是你下载了相应的字典文件。
6. 支持多种文件格式
UltraEdit支持的文件包括: *.txt、*.doc、*.Bat、*.ini、(C语言源程序)*.c和*.cpp、头文件*.h和*.hpp、HTML语言*.html和*.htm、JAVA语言*.java和*jav,这些文件类型基本覆盖了所有的常见文件类型。 我们还可以让UltraEdit打开指定类型的文件,添加方法为:单击“Advanced”菜单,选“configuration”,在“File Association”选项卡中可以的添加新的文件类型。 单击“File”菜单下的“Conversions”可以展开UltraEdit的文本格式转换菜单,这里提供了UNIX/MAC与DOS、EBCDIC与ASCII、OEM与ANS之间文本的相互转换。
主要功能介绍(3)
7. 宏功能
在Macro菜单下,提供了丰富的宏功能处理:宏记录、宏编辑、宏调用等,可以简化文本编辑中经常重复的操作,以提供使用效率。
8. 支持多种字体
UltraEdit可以支持系统里安装的所有字体,包括中文Windows和其它外挂字体--RichWin、中文之星等软件中所提供的。 如果要选择显示屏幕字体,可以单击“View”菜单,从中选择“Set Font”命令,如果要设置打印字体,可以选择“Set Printer Font”命令。 所有编辑器均能设定不同的字体、大小及风格,并且按照你设定的字体进行打印,唯一不同的是UltraEdit,它的显示字体及打印字体是分开设置的,这就意味着你可以以不同于显示的字体来进行打印,毕竟显示器和打印机有着巨大的差别,显示出来字体好看,打印出来未必就好看。
9. 命令调用
使用Advanced菜单下的选项,可以在UltraEdit环境下直接调用DOS和Windows命令: 单击DOS Command命令(快捷按键F9),会弹出DOS命令框,我们可以在里面运行DOS命令,比如DIR、MEM等。这些结果便会直接输出到UltraEdit的编辑区中。利用这项功能可以截取DOS下的文本信息。 单击Run Windows Program命令(快捷按键F10),弹出Windows程序调用框,可以调用Windows应用程序,程序的输出结果也输出到UltraEdit的编辑区中。
好了,UltraEdit的主要功能就讲这些,当然它也有恢复/重复操作、拷贝/粘贴操作,还有多项选择、多项删除等编辑功能。Date/Time能在文章中自动加入日期;Read Only或以将正在阅读的文件设成只读,防止对重要文件进行误操作;Toggle Word-Wrap是类似Word的自动换行功能。当然最主要的还是它的十六进制编辑功能,你可要好好利用哟!
WinHEX使用教程
Winhex 是一个很不错的 16 进制文件编辑与磁盘编辑软件。
WinHex 以文件小、速度快,功能不输其它的 Hex 十六进位编辑器工具得到了 ZDNet Software Library 五颗星最高评价,可做 Hex 与 ASCII 码编辑修改,多文件寻替换功能,一般运算及逻辑运算,磁盘磁区编辑(支持 FAT16、FAT32 和 NTFS)自动搜寻编辑,文件比对和分析等功能,另外 8.3 版新增了 RAM 编辑功能!
下面我们来看看该软件的使用。
标题栏:与一般的应用软件一样,标题栏中显示软件名称和当前打开的文件名称。
菜单栏:Winhex 的菜单栏由八个菜单项组成-文件菜单、编辑菜单、搜索、定位、工具、选项菜单、文件管理、窗口和帮助菜单。
在文件菜单中,除了常规的新建、打开文件和保存以及退出命令以外,还有备份管理、创建备份和载入备份功能。选择文件菜单中的属性项,弹出文件属性窗口,包括文件路径、名称、大小、创建时间和修改日期等内容。在编辑菜单中,除了常规的复制、粘贴和剪切功能外,还有数据格式转换和修改的功能。在搜索菜单中,你可以查或替换文本内容和十六进制文件,搜索整数值和浮点数值。在定位菜单中,你可以根据偏移地址和区块的位置快速定位。在工具菜单中,包括磁盘编辑工具、文本编辑工具、计算器、模板管理工具和 Hex 转换器,使用十分方便。在选项菜单中,包括常规选项设置、安全性设置和还原选项设置。在文件管理菜单中,你可以对文件进行分割、比较、复制和剖析,功能十分强大。
在 Winhex 的工具栏中,包括文件新建、打开、保存、打印、属性工具;剪切、粘贴和复制编辑工具;查文本和 Hex 值,替换文本和 Hex 值;文件定位工具、RAM 编辑器、计算器、区块分析和磁盘编辑工具;选项设置工具和帮助工具按钮。通过使用工具栏中的快捷按钮可以更方便的进行操作,这些和菜单中相应的命令是一样的。
在使用 Winhex 之前需要进行相应的选项设置,点击工具栏中的选项设置快捷图标按钮,弹出选项设置对话框.它包括是否将WinHex 作为默认关联,是否添加 WinHex 到上下文菜单,是否不更新文件名,是否快速打开文件以及是否显示文件图标和工具栏。而且你还可以设置最近打开的文件列表中文件的数目,选择是否用 TAB 键产生标记,设置临时文件夹、备份文件夹和文本编辑的路径。在常规设置中,你可以选择是否选择显示双光标和页分隔符,是否逐行滚动,是否显示 Windows 进度条,此外你还可以设置字体类型和颜, 相信你很快就学会了。执行选项菜单中的安全项,弹出安全保护选项设置窗口,你可以选择是否限制驱动控制,是否计算标准检查和扇区读入缓存以及是否确认更新文件。另外你可以选择是否自动检查磁簇,是否总显示恢复报告,是否对下个会话保持驱动映像,是否隐蔽输入加密关键码(*****)以及检查虚拟内存变换和在RAM中是否保留密匙。在所有设置完成后,点击保存按钮,然后按确定按钮返回主窗口。
在使用 Winhex 时首先打开一个需要处理的文件,窗口中显示十六进制 HEX 格式的数值和地址。在旁边的区域显示文件名称、大小、创建时间、最后修改日期,窗口属性以及相关信息。利用鼠标拖放功能你可以选择一块数值进行修改编辑。按 Ctrl+T,弹出数据修改对话框,选择数据类型和字节变换方式,可以方便的修改区块中的数据。执行文件菜单中的创建备份命令,弹出备份对话框,你可以指定备份的文件名和路径、备份说明,还可以选择是否自动由备份管理指定文件夹,是否保存检查和摘要,是否压缩备份和加密备份,这样你可以方便的将你的文件进行备份,下次执行文件菜单中的装载备份就可以打开备份文件了,十分方便。
Winhex 具有强大的搜索功能,可以查和替换文本或 Hex 值。选择搜索菜单中的联合搜索项,弹出搜索对话框,先输入该文件要搜索的十六进制值选择通配符和搜索的范围就可以开始搜索了。你可以选择在整个文件中搜索,也可选择仅在区块中进行有条件的搜索。而且在 Winhex 中可以方便的进行定位操作,快速转道新的位置。执行定位菜单中的标记定位命令,或按 Ctrl+L,将鼠标指向需要定位的位置,就可以在当前鼠标所在的位置作上标记,不管你操作到什么地方,按组合键 Ctrl+k,就可以返回到标记所在的位置。执行定位菜单中的删除标记命令,可以将所作的标记删除。除了利用标记定位以外,你还可以方便的转到文件的开始和结尾,区块的开始和结尾,行首和行尾以及页首和页尾。你可以自己试一试,相信你很快就知道了。
在 Winhex 中集成了强大的工具,包括磁盘编辑器,计算器,Hex 转换器和 RAM 编辑工具,使用十分方便。按 F9,弹出磁盘编辑器对话框,首先选择磁盘分区,然后按确定按钮就可以方便的对磁盘的空余空间进行清理。点击工具栏中的 RAM 编辑工具按钮,弹出 RAM 编辑器,选择需要浏览或编辑修改的 RAM 区,选择确定就可以了,RAM 的内容就显示在主窗口了。在未登记注册的版本中,只能浏览而不能修改编辑 RAM 区域。按 F8,弹出十六进制和十进制转换器,左边栏显示十六进制数字,右边栏显示十进制数字。 如果你在左边输入十六进制数,按 Enter 其十进制结果就出现在右边的矩形框中了,反之亦然。如果你按组合键 Alt+F8,弹出计算器,和 Windows 自带的计算器工具完全一样,相信你已经会使用,这里就不多说了。
Winhex 使用简单,功能强大,可以方便你程序的调试、文本编辑、科学计算和系统管理,相信你会喜欢的。如果你想删除Winhex 软件,简单,把整个目录干掉就行了。
在DOS时代,我们编辑文件代码用的一般都是PCTOOLS 5.0,可是自从FAT 32出现以来, PCTOOLS 5.0不能用了,就很少优秀的文件编辑器出现过,不过现在笔者向大家介绍的这一款 winhex可以说是继前者之后的最优秀的文件编辑器了。
作为一个16进制文件编辑与磁盘编辑软件。WinHex 以文件小、速度快,功能强大而著称,连ZDNet Software Library也给了他5星的最高评价。它可以胜任Hex和ASCII码编辑修改,多文件寻替换功能,一般运算及逻辑运算,磁盘磁区编辑(支持 FAT16、FAT32 和 NTFS)自动搜寻编辑,文件比对和分析,编辑内存里面的资料等功能,现在最新的版本是9.54。
首先我们到这里去下载一个814KB大小的中文版本的WINHEX,版本更加容易使用嘛,值得一提的是WINHEX是免费软件,你可以在所有的WINDOWS平台上面运行。安装过程非常简单,成功安装之后,程序图标就会出现在“开始→程序”菜单和桌面上。其界面由标题栏、工具栏、菜单栏、图片浏览区和状态栏组成。下面我们来简要介绍一下:
◇功能菜单:WINHEX的菜单栏由八个菜单组成,分别是:文件、编辑、查、位置、工具、选项、文件管理器、窗口和帮助。所有的功能都已经包含在里面了。在文件菜单里面包含的是新建、打开文件和保存以及退出命令,另外还有备份管理、创建备份和载入备份功能。在编辑菜单里面除了复制粘贴之类的常见命令之外还有对数据格式进行转换和修改的功能。查功能是方便您在文件里面查特定的文本内容或者是十六进制代码的,支持整数值和浮点数值。位置菜单里面的命令就是让你在编辑大体积的文件的时候能够方便地进行定位,你可以根据其中的偏移地址或者是区块的位置来快速定位。工具菜单里面包括的都是一些十分实用的功能,譬如磁盘编辑工具(类似PCTOOLS里面的DISKEDIT)、文本编辑工具(类似记事本)、计算器、模板管理工具和十进制、十六进制转换器等等。如果你要对WINHEX的功能进行设置,那么就必须进入选项菜单了,里面除了常规选项的设置,还有安全性设置和还原选项设置。在文件管理菜单中,你可以对文件进行分割、比较、复制和剖析,功能十分强大。“工具”选项里面包含的是文件新建、打开、保存、打印、属性工具;剪切、粘贴和复制编辑工具;查文本和Hex值,替换文本和Hex值;文件定位工具、RAM 编辑器、计算器、区块分析和磁盘编辑工具等等。这些功能除了在菜单里面进行选择之外,还可以通过菜单下面的一列快捷按钮来执行。
◇在使用 Winhex 时首先打开一个需要处理的文件,窗口中显示十六进制 HEX 格式的数值和地址。在旁边的区域显示文件名称、大小、创建时间、最后修改日期,窗口属性以及相关信息。利用鼠标拖放功能你可以选择一块数值进行修改编辑。按 Ctrl+T,弹出数据修改对话框,选择数据类型和字节变换方式,可以方便的修改区块中的数据。执行文件菜单中的创建备份命令,弹出备份对话框,你可以指定备份的文件名和路径、备份说明,还可以选择是否自动由备份管理指定文件夹,是否保存检查和摘要,是否压缩备份和加密备份,这样你可以方便的将你的文件进行备份,下次执行文件菜单中的装载备份就可以打开备份文件了,十分方便。
◇强大的查功能:Winhex具有强大的查搜索功能,可以查和替换文本或 Hex 值。选择搜索菜单中的联合搜索项,弹出搜索对话框,先输入该文件要搜索的十六进制值选择通配符和搜索的范围就可以开始搜索了。你可以选择在整个文件中搜索,也可选择仅在区块中进行有条件的搜索。而且在 Winhex 中可以方便的进行定位操作,快速转道新的位置。执行定位菜单中的标记定位命令,或按 Ctrl+L,将鼠标指向需要定位的位置,就可以在当前鼠标所在的位置作上标记,不管你操作到什么地方,按组合键 Ctrl+k,就可以返回到标记所在的位置。执行定位菜单中的删除标记命令,可以将所作的标记删除。除了利用标记定位以外,你还可以方便的转到文件的开始和结尾,区块的开始和结尾,行首和行尾以及页首和页尾。你可以自己试一试,相信你很快就知道了。
◇Winhex集成了强大的工具,包括磁盘编辑器,计算器,Hex 转换器和 RAM 编辑工具,使用十分方便。按 F9,弹出磁盘编辑器对话框,首先选择磁盘分区,然后按确定按钮就可以方便的对磁盘的空余空间进行清理。点击工具栏中的 RAM 编辑工具按钮,弹出 RAM 编辑器,选择需要浏览或编辑修改的 RAM 区,选择确定就可以了,RAM 的内容就显示在主窗口了。
在未登记注册的版本中,只能浏览而不能修改编辑 RAM 区域。按 F8,弹出十六进制和十进制转换器,左边栏显示十六进制数字,右边栏显示十进制数字。 如果您在PCTOOLS之后再也没有碰到过称心的十六进制 0:37 04-11-150:37 04-11-15编辑器,那么我推荐你使用WINHEX。
十进制数怎样转成十六进制数?
电脑上的常用进制有:2、8、10、16四种,在修改中经常接触的是2、10和16进制,基本上需要了解的是2和16互转、10和16互转,其他多了解也没亏 2转16:
4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1=1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制。如01011100,可看成是两组2进制数0101和1100,则这个数就是16进制的5C。
10转16:
100以内一点的10转16心算比较快,复杂的用“计算器”算了。10转16用传统的计算方式可以了,就是大于15小于256的10进制数除以16为的值为十位的16进制数,其余数为个位的16进制数,没余数则个位为0。如61的16进制是3D,61除以16得3余13,3作十位数,13转成D为各位数。
16转10:
用相反的道理,将十位数乘以16加上个位数。如5A,将5乘以16得80,加上A的10进制10,结果是90。
其实这些都是计算机基础,基本上学过计算机的都会学到这些,但留意一下,他们对于修改是十分有用的,平时多多留意,多多试验,你也会成为修改高手。
个人推荐使用:WINDOWS中点击“开始”--”程序“--“附件”--“计算器”,按 “查看”再选“科学型”,就可以方便的进行各进制的转换了(如:你要转换10进制90000000为16进制,点“十进制”,输入90000000,再点一下“16进制”,就会看到55D4A80,转换就完成了。其他同理)。
二进制、八进制、十六进制
这是一节“前不着村后不着店”的课。不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。
生活中其实很多地方的计数方法都多少有点不同进制的影子。
比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。
至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,则我们常说的是:1双袜子。
生活中还有:七进制,比如星期。十六进制,比如小时或“一打”,六十进制,比如分钟或角度……
十六进制数转换成十进制数
2进制,用两个阿拉伯数字:0、1;
8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;
10进制,用十个阿拉伯数字:0到9;
16进制,用十六个阿拉伯数字……等等,阿拉伯人或说是印度人,只发明了10个数字啊?
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。
假设有一个十六进数 2AF5, 那么如何换算成10进制呢?
用竖式计算:
2AF5换算成10进制:
第0位: 5 * 160 = 5
第1位: F * 161 = 240
第2位: A * 162 = 2560
第3位: 2 * 163 = 8192 +
-------------------------------------
10997
直接计算就是:
5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997
(别忘了,在上面的计算中,A表示10,而F表示15)
现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式:
1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 * 100
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论