VB中如何将

飞之子 2007-04-04 03:42:30
vb的字符串是16位代码,有个硬件要求使用8位ascii码进行通讯,因此需要转换,如何转?
比如:
dim ByteBuff(2) as Byte

ByteBuff(0)=asc(1) '这个可以传送过去

但如果要将"中"字存入ByteBuff(1)中如何搞定
请教各位....
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kmlxk0 2007-04-04
  • 打赏
  • 举报
回复
ByteBuff=StrConv("中文",vbFromUnicode) 'unicode to ascii
programart_life 2007-04-04
  • 打赏
  • 举报
回复
用asc函数可以将汉字转化为内码
如:asc("爱")

hex(asc("爱"))能取得“爱”字的十六进制码。分别取前后两个字符就是高低位了。都可以转化为byte类型。

7,763

社区成员

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

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