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

关于Convert.ToChar()的问题

楼主coolgod(专业帮顶)2006-06-01 12:58:46 在 .NET技术 / C# 提问

Convert.ToChar()为什么当遇上Convert.ToChar(132)就不正常了呢.  
  我现在在写关于串口通讯的东西,在计算校验位,我自己计算出一个校验位十进制是132,对应的HEX应该是84,但现在我用Convert.ToChar(132)转换的时候缺变成了3F,所有大于127的十进制数都变成了3F.  
  请问如何解决啊?  
  我是通过串口调试软件观察输出数据的,是16进制方式显示的 问题点数:20、回复次数:9Top

1 楼coolgod(专业帮顶)回复于 2006-06-01 15:10:37 得分 0

没人知道吗?Top

2 楼cbo5()回复于 2006-06-01 15:26:03 得分 0

Char表示一个字符,只有1个字节的内存空间,当然不能超过127了Top

3 楼jijl2001(jijl2001)回复于 2006-06-01 15:28:13 得分 20

ToChar这种东西不是给你assii转换的吧,Convert.ToChar(1),只不过是一个字符吧Top

4 楼coolgod(专业帮顶)回复于 2006-06-01 15:32:56 得分 0

那比如说我要输出一个16进制的0x84,则么输出啊?Top

5 楼cbo5()回复于 2006-06-01 15:41:44 得分 0

Conversion.Hex()Top

6 楼wcmj(望尘莫及)回复于 2006-06-01 16:07:26 得分 0

char   最大就是127   一个byte你想要多大呀Top

7 楼coolgod(专业帮顶)回复于 2006-06-01 16:11:16 得分 0

那我想输出128-256之间的char和hex则么办啊?Top

8 楼cbo5()回复于 2006-06-01 16:46:40 得分 0

Microsoft.VisualBasic.Conversion.Hex();  
  注意需要添加Microsoft.VisualBasic.dll程序集Top

9 楼coolgod(专业帮顶)回复于 2006-06-02 09:22:16 得分 0

Microsoft.VisualBasic.Conversion.Hex();  
  这个东西是不是需要有VB的盘啊?  
  我在.NET里找不到Top

相关问题

关键词

得分解答快速导航

  • 帖主:coolgod
  • jijl2001

相关链接

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

广告也精彩

反馈

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