如何使两个十六进制数转为一个十六进制数

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:30:56
如何把TXT文档中许多的八位十六进制数,如0XCE,0XDC转为0xCEDC一个个的十六位的十六进制数呢,谢谢了!若是有软件,把文档导进,再转后能导出那是最好的,TXT文档中的内容如:
。。。。。。
0XCE,0XDC,0XD6,0XFC,0XBE,0X5B,0XB6,0X5B,0X85,0X56,0X85,0X97,0X8D,0XB7,0XA6,0X39,
0X9D,0XB7,0XAE,0X39,0XC6,0XFC,0XCF,0X3D,0XC6,0XBB,0XC6,0X7B,0XC6,0X9B,0XD6,0XDD,
0XD7,0X3E,0XD7,0X3E,0XAE,0X5A,0X9E,0X19,0X95,0XF9,0X85,0XB8,0X75,0X57,0X6D,0X16,
。。。。。。等等
两个两个来手工转真的很麻烦啊,回答的好的话,再加分吧,呵呵,劳烦大家了
好像可以使用VB弄出来。

自己动手写吧,应该不难.
思路:
1.查找字符'X',删除X和它之前的字符'0'
2. 1.even = false
2.查找字符','
1.若even == false.删除','并前进2个字符,插入字符串"0X",并置
even = true.
2.若even == true.置even = false.继续往后查找
3.结束.

你在这个TXT文件前后加点东西,变成C语言就可
比如
unsigned char a[]=0XCE,0XDC,0XD6,0XFC,0XBE, 0XFC;
然后a就可以任你使用了.把它转成short*就成了你要的.