首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • vb里,怎样把这些东西(十六进制的字符串)变成ascii的?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 08:56:57 楼主
    B5620140240016000000E8030000B16432009125013F528F000081FEFFFFDE8901008423FC2697203FDA02DD244750524D432C3033323434332E3030

    请给出代码,感谢万分!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 09:13:571楼 得分:0
    用Mid(str,Index,lenght)   即得两位十六进制.   Index每次+2,Lenght   =2
    用CInt()   or   valy()   or   Clng()   等   将上面取的字符前加上   "&H "即可转换成10进制的asc码,Cint( "&h "   &   str)
    再用   chr()可以将Ascii转换成对应的字符.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 09:53:092楼 得分:0
    支持楼上的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 10:05:583楼 得分:0
    据二当家的方法得到上面的哪些字符的ascii内容如下:
    b@$                   d2     %?R                     #   &     ?      $GPRMC,032443.00,A,39
    后面的对了,前面的为什么还是不对。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 10:42:164楼 得分:0
    据二当家的方法得到上面的哪些字符的ascii内容如下:
    b@$                   d2     %?R                     #   &     ?      $GPRMC,032443.00,A,39
    后面的对了,前面的为什么还是不对。
    ---------------------------------------
    你原数据有00存在,ASCII00本来就显示不出来,说明数据本来就有问题的...你的这些数据从哪里来的啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 11:20:145楼 得分:0
    你是从串口收GPS数据吗?
    那你直接从串口收进来直接转成字符不就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 11:29:246楼 得分:0
    是gps数据,有nema格式的,标准的,可以直接转成字符
                        也有ubx格式的,是二进制的,直接转过来时乱码啊

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-06 11:51:027楼 得分:0
    晕死
    如果是二进制,你恐怕要转成byte数组啊,要不00怎么能够显示?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-07 09:39:338楼 得分:0
    你的转换程序是没错的,你看到的数据错误,是因为你不知道数据格式~~

    至于新引起的问题,强烈建议你发新贴再问~~哈,快给分啦~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-07 10:53:289楼 得分:0
    数据需要有一定的格式这样才好转啊。至于十六进制转换到不是什么问题了。
    十六进制:&HEF
    字符:Chr(Hex(&HEF))
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-07 12:53:1410楼 得分:0
    gps数据的数据通信协议如何?需依据数据通信协议来决定如何处理收到的数据。
    串口收到的任何数据实际都是由0或1二进制流组成的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-21 07:07:3811楼 得分:0
    楼上的领导们,你用的什么是什么牌子的GPS系统啊,,


    hljjmslm@21cn.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-06-21 08:54:1712楼 得分:0
    了解一下
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved