CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

如果将128-255之间的数转成字符型!(十万火急,高手请进)

楼主benlee(寂寞成双.Net)2003-08-02 14:30:16 在 .NET技术 / VB.NET 提问

请问为什么我将大于128的数转成字符型就不能得到正确的值呢!  
  我用了chr和chrw函数都不行!  
   
  chr(170)               没有显示值  
  chrw(170)             显示的字符和ASCII表上170对应的不相同  
   
  我查了一下ASCII是7位的,只能表示到128,128以上的就不能显示了!  
  可是我需要通过字符来在串口上传数据,这些数据中有的字符是128-256之间的!  
   
  请问高手怎么办! 问题点数:100、回复次数:8Top

1 楼panyee(快乐王子)回复于 2003-08-02 14:34:14 得分 80

char   Convert.ToChar(int   value);Top

2 楼benlee(寂寞成双.Net)回复于 2003-08-02 14:41:57 得分 0

不行啊,我用convert.tochar(&hAA)通过串口传一个字节给PDA,结果PDA处收到的十六进制不是AA,是3fTop

3 楼youtiaoya(油条呀!)回复于 2003-08-02 14:47:01 得分 10

用CStr函数试试Top

4 楼benlee(寂寞成双.Net)回复于 2003-08-02 14:53:22 得分 0

cstr是转成字符串Top

5 楼panyee(快乐王子)回复于 2003-08-02 14:54:47 得分 0

可能是com口的设置问题吧,   看看是不是允许传8位的?Top

6 楼benlee(寂寞成双.Net)回复于 2003-08-02 15:09:43 得分 0

是不是指的数据位是8位啊Top

7 楼lz305(猎人【有型有款,有车有房。唯独没老婆】)回复于 2003-08-02 15:21:59 得分 10

我试了一下,用PANYEE的方法得到是UNICODE码.  
  textbox1.text=asc(convert.tochar(170))  
  结果是97.Top

8 楼benlee(寂寞成双.Net)回复于 2003-08-03 17:19:10 得分 0

我试出来了!直接用byte型传十六进制数就行了!  
  谢谢大家!Top

相关问题

  • 十万火急 十万火急 !往数据库中存入一个字符串然后又取出来跟原来字符串不一样?
  • VBscript字符串问题。十万火急
  • 求救十万火急:如何判断从键盘输入的字符是否整数??
  • 十万火急!高分求解!关于ASP中字符串和数字如何转换!
  • 关于ORACLE中字符集的问题?(十万火急)
  • 关于中文字符问题?十万火急!!!!!!!!!!!
  • ASP.NET 判断字符长度 送高分100分 十万火急!!!
  • 求助关于Sybase字符集, 十万火急!!!!!
  • 求助关于Sybase字符集, 十万火急!!!!!
  • 帮帮忙,半角字符(英文或数字)转成全角字符

关键词

  • 字符
  • tochar
  • 显示
  • convert

得分解答快速导航

  • 帖主:benlee
  • panyee
  • youtiaoya
  • lz305

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo