如何将 BYTE 数组转换成十进制字符串?

sigporsson 2006-10-24 10:59:02
比如我用 BYYE 数组从一个二进制文件中某处读出一串内容 &H000F4244,现在需要把它转化为十进制数 1000004 并写入到一个文本文件中。

请问这个转换的步骤该如何做啊?
谢谢!
...全文
267 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sigporsson 2006-10-24
  • 打赏
  • 举报
回复
我用 copymemory 搞定啦,不过还是谢谢两位帮助过我的朋友~!
sigporsson 2006-10-24
  • 打赏
  • 举报
回复
可能我没有说清楚,byte 数组里面的内容是 (0x44, 0x42, 0x0F, 0x00),直接 Print 出来,文件里还是 hex 值。
pigsanddogs 2006-10-24
  • 打赏
  • 举报
回复
Open "c:\out.txt" For Output As #1
Print #1, CStr(CLng("&H000F4244"))
Close #1
happy_sea 2006-10-24
  • 打赏
  • 举报
回复
open "c:\out.txt" for output as #1
print #1,&H000F4244
close #1

这样写进去的就是 1000004了,如果不想要前面那个符号位,就用Print #1, Format(&H000F4244, "0")

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧