ultraedit批量修改十六进制文件
用UltraEdit的宏(Macro)功能较省事。
以下功能请在[宏]菜单中找。
先录(或编)一个宏:
▼Hex模式
▼到达开头
▼查找ffd8
▼取消选块
▼扩选到头
▼剪切
▼保存
▼关闭文档
在[宏编辑]对话框中就是这样的命令串:(如图①)
(你可以复制以下代码,粘贴到[宏编辑]对话框中保存)
HexOn
KeyCtrl+HOME
Find"ffd8"
CancelSelect
SelectToTop
Cut
Save
CloseFile
▲最后一个也可用 NextDocument(下一文档)。自己理解定夺吧。
然后[修改]宏:(如图②)
▲注意:不勾选[若搜索不到则继续],更稳妥。
然后打开所有要处理的文档。
再打开[宏]菜单中的[播放多次]:(如图③)
▲填上文档总数;
确定后,就开始执行了。
至于改扩展名:
把所有文件放在一个文件夹中,然后用命令行即可:
ren"X:\文件夹\*.*"*.jpg
▲也可找个改名工具,以应对更复杂的情况。
▲提醒:所有过程,测试无误后再实施。
二进制运算为什么要用补码进行运算
补码的功能,类似于:
时针倒拨 3小时,与正拨 9小时,效果相同。
利用这种思路,计算机中的负数,也可以改为正数(即补码)。
减法运算,也就可以用加法运算代替了。
借助于补码,就能统一加减法,够简化计算机的硬件。
十进制比较容易理解:
25- 1= 24
25+ 99=(一百) 24。
只要忽略进位,+99就能代替-1。
+99就称为-1的补数。
在这里用了 2位 10进制。
求补数的算法:补数=负数+ 10^2。
通用的公式是:补数=负数+ 10^n。n是位数。
-----------------------
计算机用二进制,补数,就改名为:补码。
一个字节,是 8位 2进制。
计数范围是:0000 0000~ 1111 1111(十进制 255)。
计数周期是:2^8= 256。
补码的定义式:负数的补码=负数+2^n。
那么:
-1的补码=-1+ 256= 255= 1111 1111。
-2的补码=-2+ 256= 254= 1111 1110。
。。。
7-2= 5,用补码计算如下:
7=0000 0111
[-2]补=1111 1110
---相加------------
得:(1)0000 0101= 5
舍弃进位,结果就完全正确。
借助于补码,负数就没有了,从而就把“减法转换为加法运算”。
-----------------------
“取反加一、符号位也能参加运算”,这些,都没有什么理论依据。
通过原码反码,已经证明“符号位能参加运算”是错误的。
补码能正确运算,并不是什么“符号位也参加运算”。
补码,它就是一个正数,什么符号位也没有。
补码的全部位,都是代表数据的,当然就都可以参加运算。
怪物猎人P3怎么改名字
先用CodeConvert【用(LoveString)软件也可以】输入玩家想要的名字,转出的Unicode编码就是玩家的名字代码(中文最好打繁体,简体会有很多无法识别)
如:diy的就是0x002AC514
然后就是(CM)金手指软件!
改名在13491FC
名片在13A17D0
但是在输入时不是直接入!
例如:"我"的Unicode编码为"62 11"则在输入时输入为"11 62"为正确(高位在前)。
例如:"龙飞凤舞"的Unicode编码为"9F 8D 98 DB 9C F3 82 1E"则在输入时输入为"8D 9F DB 98 F3 9C 1E 82"为正确。
FC里内存视图——按start,把下面0X00000000改成0X013491FC然后跳转就可以。
2组16进制代码表示一个字。
如果原名字长度比改后的大,把多出来的都改成0就可以。
原名字长度小的直接往后添加就是。
下图为实例
玩家原来的名字:
先用软件写一下自己想要的名字:
然后进入内存找一下地址:
改名在13491FC
名片在13A17D0