
CODE: [Copy to clipboard]上面,每行第一部分都是0000-0004-0008-000C递增的,第一个冒号后有一个空格然后就是一个4字节16进制字符串,要求双位取反并前加'00000000空格'.后面分号后是注释,不作改变.0000: 0xA0090590 ; 0: void loopback0()
0004: 0xA0090590 ; 1: void loopback1()
......
;0D4: ; 35: AlarmClockRing
0B78: 0xA0960AF5 ; 2DE: __thumb void IllumTimeRequest(int TimeMode, int Counter);
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]双位取反;)楼主还是用VBS,js,或C......1010 0000 0000 1001 0000 0101 1001 0000
1001 0000 0000 0101 0000 1001 1010 0000
CODE: [Copy to clipboard]@echo off&setlocal enabledelayedexpansion
(for /F "eol=# delims=" %%a in (a.txt) do set a=%%a&if "!a:~0,1!"==";" (echo.%%a) else for /F "tokens=1,2* delims=:;" %%b in ("%%a") do set c=%%c&echo.%%b: 00000000 !c:~9^,2!!c:~7^,2!!c:~5^,2!!c:~3^,2! ;%%d)>b.txt
CODE: [Copy to clipboard][ Last edited by freeants001 on 2010-4-30 at 20:35 ]sed -e "/^[^;]/s/0x\(..\)\(..\)\(..\)\(..\)/00000000 0x\3\4\1\2/" testfile.txt
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |