怎样将字符串转换成十六进制以及其逆转换.docVIP

怎样将字符串转换成十六进制以及其逆转换.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
怎样将字符串转换成十六进制以及其逆转换.doc

怎样将字符串转换成十六进制以及其逆转换(翻译四) ?原文连接: /UploadFile/Joshy_geo/ HexConverter10282006021521AM/HexConverter.aspx ? ? ?背景 ? ? 我为我的智能卡应用而做的这个程序。较早前,我用VB写了一个但是现在我不得不将我的代码转换成C#.通常智能卡都是以十六进制的格式来写入数据的。因为我没有一个好的十六进制转换器来帮我完成这些转换,我不得不自己动手了。 代码 ? 主要转换代码来自Microsoft.VisualBasic类。下面的代码就是将字符串转换成十六进制格式。我们不能直接将所有的字符都转换成十六进制?(例如:@#$%^*()),因此我首先需要获得字符的ASCII码,然后再将ASCII码转换成十六进制。 ? ? //为此我用了一个while?循环 while?(Data.Length 0) { ? //首先用substring?来获取每一个字符 sValue= Data.Substring(0, 1).ToString()? ? //然后将字符转换成ascii????? sValue=?Strings.Asc(sValue)? ? //然后将ascii值转换成十六进制 sValue =?Conversion.Hex(sValue)? ? //转换后就去掉该字符 Data = Data.Substring(1, Data.Length - 1); sHex = sHex + sValue; }? ? ? 在这个应用中我使用了两个函数 ?????? Data_Hex_Asc(data) ? ? ?这个函数负责将字符转换成十六进制 public?string?Data_Hex_Asc(ref?string?Data) { ????string?Data1 =?; ????string?sData =?; ????while?(Data.Length 0) ????//first take two hex value using substring. ????//then convert Hex value into ascii. ????//then convert ascii value into character. ????{ ????????Data1 = System.Convert.ToChar(System.Convert.ToUInt32(Data.Substring(0,?2),?16)).ToString(); ????????sData = sData + Data1; ?????????Data = Data.Substring(2, Data.Length - 2); ????} ????return?sData; } ? Data_Asc_Hex(data) ? ? ?这个函数负责将十六进制转换成字符 public?string?Data_Asc_Hex(ref?string?Data) { ????//first take each charcter using substring. ????//then convert character into ascii. ????//then convert ascii value into Hex Format ????string?sValue; ????string?sHex =?; ????while?(Data.Length 0) ????{ ????????sValue =?Conversion.Hex(Strings.Asc(Data.Substring(0, 1).ToString())); ????????Data = Data.Substring(1, Data.Length - 1); ????????sHex = sHex + sValue; ????} ????return?sHex; }

文档评论(0)

xingkongwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档