Board logo

标题: [数码手机] 请教一个VB里ASCII码转换的问题…… [打印本页]

作者: shixn    时间: 2009-10-29 01:09     标题: 请教一个VB里ASCII码转换的问题……

有一个二进制文件,内容是1A 2B 3C 这样的16进制数字(用UE可以看,记事本打开乱码),读到一个sfile字符串里面。

这时候如果print sfile,屏幕输出的是ASC码的1A 2B 3C对应字符,也就是乱码……

我如果想直接输出1A 2B 3C这样的字符,应该怎么操作……?


.
..
...
h = FreeFile
Open "D:\111.dat" For Binary As h
    sFile = Space(LOF(h))
    Get h, , sFile
Close
   
sLine = Split(Trim(sFile), "1A 2B 3C")
Print sLine(0)
Print sLine(1)
...
..
.
作者: aaafffei    时间: 2009-10-29 02:11

说真的,我没看懂楼主的意思。
作者: sectionboy    时间: 2009-10-29 03:04

Hex$
作者: zxsoft    时间: 2009-10-29 07:28

[posted by wap]

不要用字符串保存文件内容,用Byte,然后用楼上说的vba.hex函数转成字符串输出




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0