用WINHEX合并两个或多个BIN文件
以前,我给W25Q16下载内容的时候,每次都要分别传输GBK字符、英文字符和图片BIN文件,每次都要传输好几次。
后来,我发现,用WINHEX软件可以把这些BIN文件都合并到一个文件,只需要传输一次就可以了,大大的提高了效率。
这一招,对于做产品特别的有帮助。
用WINHEX合并两个或多个bin文件非常简单,只需要复制粘贴就可以了。
下面讲解把a.bin文件和b.bin文件合并的步骤。

1.复制a.bin文件粘贴到旁边,然后把名字改为ab.bin,意味着这是ab的合并文件(注意:名字无所谓,起什么都行,你只要分清楚,哪个是源文件,哪个是将来要合并的文件,就行。)如下图所示:

2.现在的ab.bin文件,实际上和a.bin文件里面的内容是一样的,用WINHEX打开ab.bin文件,然后再打开b.bin文件,如下图所示:

3.选中ab.bin文件,拉到最后,看见最后一个字节,如下所示:

4.选中b.bin文件,然后用Crtl+A和Crtl+C,复制全部b.bin文件内容,然后再回到ab.bin文件。用鼠标点击最后一个字节,然后按Crtl+V,软件弹出提示:

5.选择“是”将会把b.bin文件添加到上图中箭头所指圆圈处。

6.点击“确定”

7.这时候,a.bin和b.bin就合并完毕了,点击“保存”按钮即可。
如果合并多个文件,还可以继续再后面添加。
如果想修改BIN文件中某个字节:单击这个字节,然后用键盘输入你想要修改的数值即可。
如果想在末尾增加几个字节:单击最后一个字节,然后在菜单中选择 编辑->粘贴0字节,如下所示:

弹出的窗口,选择“是”,如下图所示:

然后在弹出的窗口中,填入你想加入的字节数,如下图所示:

点击“确定”,就会加入一个字节,如下图所示:

然后用键盘,就可以改为你想加入的值。
用WINHEX合并两个或多个BIN文件的更多相关文章
- 如何在Node.js中合并两个复杂对象
通常情况下,在Node.js中我们可以通过underscore的extend或者lodash的merge来合并两个对象,但是对于像下面这种复杂的对象,要如何来应对呢? 例如我有以下两个object: ...
- 剑指Offer面试题:16.合并两个排序的链表
PS:这也是一道出镜率极高的面试题,我相信很多童鞋都会很眼熟,就像于千万人之中遇见不期而遇的人,没有别的话可说,唯有轻轻地问一声:“哦,原来你也在这里? ” 一.题目:合并两个排序的链表 题目:输入两 ...
- 【java基础】 合并两个类型相同的list
将两个类型相同的list合并,可以用 addAll(Collection<? extends E> c) import java.util.ArrayList; import java.u ...
- 合并两个结构完全相同的DataTable
两个结构一模一样的DataTable如何合并? 例子:使用Winform进行演示,表2的数据为固定的,表1的数据可以动态添加,通过合并按钮合并表1和表2的数据到表3 1.规定公共的DataTable结 ...
- 合并两个有序数组a和b到c
问题:两个有序数组a和b,合并成一个有序数组c. // 合并两个有序数组a和b到c void Merge_Array(int a[], int n, int b[], int m, int c[]) ...
- Python合并两个numpy矩阵
numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道. 实际的应用中,矩阵的合并是一个经常发生的操作,如何利 ...
- (剑指Offer)面试题17:合并两个排序的链表
题目: 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然时按照递增排序的. 链表结点定义如下: struct ListNode{ int val; ListNode* next; }; 思 ...
- 剑指Offer15 合并两个已排序链表
/************************************************************************* > File Name: 15_MergeT ...
- java实现合并两个已经排序的列表
相对于C++来说,Java的最大特点之一就是没有令人困惑的指针,但是我们不可否认,在某些特定的情境下,指针确实算的上一把利刃.虽然Java中没有明确定义出指针,但是由于类的思想,我们可以使用class ...
随机推荐
- 解决Oracle用户被锁定的方法
解决Oracle用户被锁定的方法 1,cmd控制台: 使用sqlplus 命令:sqlplus sys/密码@ip/orcl as sysdba; 2,先设置具体时间格式,以便查看具体时间 SQL&g ...
- ASP.NET动态网站制作(7)-- JS(2)
前言:这节课是JS的第二节课,主要是JS中的控制语句. 内容: 1.条件语句: (1)比较操作符:==,!=,>,>=,<,<=.字符串大小写转换:toUpperCase() ...
- HTML5画布(基础篇11-10)
<script type="text/javascript"> $(function(){ var s = $("#myCanvas")[0]; v ...
- 关于js全局变量数组push数据时dom中无数据的问题
今天着实悲催,这问题整了好几个小时才解决.废话不多说,上问题. 一开始我定义了许多全局变量放在me下. var me = { dgOrderDetails: null, dgVisitNumbers: ...
- 微信小程序配置详解
在之前已经通过微信公众平台的官方网站https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html,注册好小程序并且登录成功后(这里主 ...
- 字符串的朴素模式和KMP模式匹配
先复习一下字符串指针: #include <iostream> #include <string.h> using namespace std; int main() { ch ...
- Web框架和Django基础
核心知识点 1.web应用类似于一个socket客户端,用来接收请求 2.HTTP:规定了客户端和服务器之间的通信格式. 3.一个HTTP包含两部分,header和body,body是可选,\r\n分 ...
- yum安装软件出错解决方法
造成yum下载安装时语法出错, 一般是由于python多个版本共存的原因.所以,只需将yum 设置文件固定python 版本,也就是python2 下面的操作能解决版本冲突问题. 1.sudo vim ...
- Git core objects
Git core objects Core objects in git blob object tree object commit object Git low level commands gi ...
- BZOJ 3990 [SDOI2015]排序
题解: 首先很容易看出各个操作是互不影响的,即对于一个合法的操作序列,我们可以任意交换两个操作的位置而不影响合法性. 因此我们可以忽略操作先后的影响,只考虑这个操作是否会出现在操作序列中. 如果用2n ...