很多数据时设置换行
有一个文件数据如下:
这时候想把这些数据弄成一个C语言数组,这时候第一步看到最大的麻烦就是,这些数据之间都没有换行,这就十分的难弄,如果数据很多很多,那分行工作就十分的繁重,这时候就要想到使用工具了,这里先把这些数据弄成16个字节一行,步骤如下(参考https://zhidao.baidu.com/question/501228815.html):
这时候数据显示如下:
这时候我们还是不是很满意,因为这时候一共有17个字节,那么我们就继续减小每行显示的列数:
这样分每行显示16个字节的操作就OK了,接下来在每行的后面加上回车符
但是很遗憾,到这里发现当选择列模式的时候他有自动的切换到之前的显示方式了,所以这里不能够用来加上回车键,这里只能够在高级设置里这样设置:
这时候的效果如下:
发现在sourceinsight中能够正确打开
有时候UE会出问题,上面的插入回车不行,这时候就要用列下面的命令来按长度分开:
列模式的使用
接下来使用列模式在数字之前加上“,0x”,操作如下:
1.选择列模式并且让光标停在要操作的列上:
2.当最后一行和上面一样的列中按住shift键并单击鼠标左键:
3.直接输入要添加的内容“0x”
当然也可以拉动选择要输入的列然后输入内容,也可以选择列的内容然后删除
选出具有特定内容的行
如下,取出有“对应字符:”这些特定字符串的行:
首先使用正则表达式搜索“对应字符:”:
摘录于:http://blog.csdn.net/will7451/article/details/44886823
得到的结果如下:
最后在编辑中删除掉隐藏的行就行:
最后结果如下:
复制bin文件视图
实现方式如下:
注意:这里如果复制粘贴到新的问题,那么将会显示txt格式,就是这里看到的是什么,txt里打印的就是什么,在结合列处理的操作可以达到拷贝hex数据的目的
注意:这里得到的数据是有分隔符的数据,方便其他软件处理和展示,但是想获取连续的数据,使用winhex更加方便,具体请看:http://blog.csdn.net/chengdong1314/article/details/54293432的《从文件中复制出十六进制数据》章节
bin文件添加或者删除字节
以上为转自:https://blog.csdn.net/chengdong1314/article/details/54233601 其中列模式对自己参考很大。