使用编辑工具UltraEdit如何复制十六进制代码?

想必各位和我一样经常会遇到这样的问题:用UltraEdit编辑文件时,常要用到搜索与替换之类的功能,这就不可避免地要用到复制功能。让我犯难的是,十六进制字串似乎无法复制,一是遇到“00”这样的字节时,复制就要中断;二是十六进制字串复制到写字板时就变成了 ASCII 字符串,给后续操作带来不便。我想,UE这样著名的工具是不可能存在这样明显的缺陷的,但我不知道应该如何操作才能实现连续的、十六进制格式的字串的复制和保存(所见即所存)。请高手指点迷津(并请告知如何直接将原文件保存为十六进制字串格式的文本文件-所见即所存)。
概括地说,如何做到所见即所存,避免中断与乱码。
UltraEdit v8.20

1、使用UltraEdit编辑器打开一篇文本文件,注意16进制的字符只包括0-9和A-F,这些字符以外的内容在转换到16进制模式后是无法正常显示的。

2、点击菜单中的【切换16进制模式】,进入16进制的编辑模式。

3、在16进制的编辑模式中,左侧是行数,中间部分是转换后的16进制代码,右侧的是原始的文本内容。

4、如果想查看某个字符的16进制代码,可以点击右侧的原始字符位置,相应的在中间部分就能看到转换以后的16进制数值了,比如点击的【5】对应的是【35】。

5、我们再来复制出转换后的16进制内容。需要先全选当前内容。

6、点击菜单中的【编辑】-【十六进制功能】-【十六进制复制选定视图】,将转换后的16进制内容单独复制出来。

7、点击菜单中的【新建文件】按钮来建立一个新文件。

8、在新文件中选择【粘贴】,把刚才复制的16进制内容粘贴到新文件中。

9、再点击进入列模式,在列模式中就可以方便的把中间的16进制部分内容单独复制出来了。

10、可以再新建一个记事本保存复制出的16进制内容。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
右键--16进制复制所选字符。复制结果如下:

00000046h: FF FF 00 00 00 00 5A 01 00 00 5B 01 00 00 5C 01 ; ��....Z...[...\.
00000056h: 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; ..��������������
00000066h: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; ����������������
00000076h: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; ����������������
00000086h: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ; ����������������
00000096h: FF FF FF FF FF FF FF ; ����

我UE的版本是14.20本回答被提问者采纳

使用编辑工具UltraEdit如何复制十六进制代码?
1、使用UltraEdit编辑器打开一篇文本文件,注意16进制的字符只包括0-9和A-F,这些字符以外的内容在转换到16进制模式后是无法正常显示的。2、点击菜单中的【切换16进制模式】,进入16进制的编辑模式。3、在16进制的编辑模式中,左侧是行数,中间部分是转换后的16进制代码,右侧的是原始的文本内容。4、如...

怎么从ultraedit中复制16进制数据
其实 UltraEdit 的 16进制(Hex)编辑 只有基本的两下子,这方面操作性很差。如果一定要用 UltraEdit 来做:复制Hex数据 另作他用:▼先选中区域;▼右键菜单:Hex复制所选视图 (Hex Copy Selected View);▼把复制的内容粘贴到新窗口;▼切换到“列模式”(Alt+C 或见[列]菜单);▼根据需要整理文本...

如何复制和覆盖十六进制文件
你可以用ultraedit生成一个文件,输入1,用ctrl+h,切换成16进制模式,用ctrl+r进入替换模式,然后上边查找地方输入31,下边替换地方输入你的那些“FF FD FC FB FA F9 F8 00 01 02 03”,点确定就ok了

我想把用UltraEdit打开的文件中的字符复制出来,可是好像不行啊?
你打开了十六进制模式,用 Ctrl + H恢复后即可复制 另 ue 自带了剪贴板,如果在外面始终贴不到 ue中复制的内容,按一下 Ctrl+0 再复制即可

如何把文件的十六进制数值保存到文本
使用文件编辑器 地址http:\/\/www.tsdown.com\/soft\/UltraEditPortableApp.rar 打开编辑器将文件在编辑器上打开 点击编辑——全选 再点击编辑——十六进制函数——十六进制复制所选查看 在新建文本点击粘贴 文件的十六进制数值就保存到文本 参考资料:http:\/\/soft.gougou.com\/search?search=%E7%BC%96%E8%...

UltraEdit的批量替换(16进制)
你的逻辑很容易产生误替换。这种情况,只能是自己写一个程序,格式化读取文件作替换才可行。07 B2 01 00 08 B2 01 00 40 0D 03 00 这样的连续数据,如果01 00 08 B2满足条件,你是不是替换呢?所以,这种二进制替换一个4字节整数,必须有格式才行,这些,是UltraEdit 做不到的。

用UltraEdit转换成数组。
UltraEdit选择16进制方式打开bin文件(默认应该就是,如果不是选择菜单 编辑-〉16进制功能->16进制编辑),鼠标拖动选择想复制的部分内容,选择菜单 编辑-〉16进制功能-〉16进制复制选定视图 然后在你的单片机源码文件中粘贴就可以了 补充下,UltraEdit的列编辑模式很好用,可以新建一个文本文件,把复制的...

UltraEdit如何转换UTF-16编码?
1、使用UltraEdit 打开一个UTF8 编码的文件,然后按ctrl+h 进入16进制模式查看文件内码,你会发现文件已经被转换成UTF16 编码,并添加了UTF16 little endian 的 BOM FF#160 FE,UltraEdit 状态栏文件的尺寸也增加了。2、最简单的方法是 看UltraEdit的状态栏上关于编码格式的提示1 显示位置一般在界面...

ultraedit批量修改十六进制文件
用UltraEdit的宏(Macro)功能较省事。以下功能请在[宏]菜单中找。先录(或编)一个宏:▼Hex模式 ▼到达开头 ▼查找ffd8 ▼取消选块 ▼扩选到头 ▼剪切 ▼保存 ▼关闭文档 在[宏编辑]对话框中就是这样的命令串:(如图①)(你可以复制以下代码,粘贴到[宏编辑]对话框中保存)HexOnKey Ctrl+...

UltraEdit的十六进制粘贴
3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 例如:八进制数 13 转换成二进制数是: 001 011 ,前面的零可以省略。十六进制数 A3 转换成二进制数是: 1010 0011。当然要形成现实数据是要用加密程序的。。这个没研究 不好意思 ...

相似回答