c#字符串与十六进制之间转换代码

c#字符串与十六进制之间转换代码

ID:21311122

大小:32.00 KB

页数:3页

时间:2018-10-21

c#字符串与十六进制之间转换代码_第1页
c#字符串与十六进制之间转换代码_第2页
c#字符串与十六进制之间转换代码_第3页
资源描述:

《c#字符串与十六进制之间转换代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、c#实现16进制和字符串之间转换的代码以下示例演示如何执行下列任务:获取字符串中每个字符的十六进制值。获取与十六进制字符串中的每个值对应的字符。将十六进制string转换为整型。将十六进制string转换为浮点型。将字节数组转换为十六进制string。示例此示例输出string中的每个字符的十六进制值。首先,它将string分析为字符数组,然后对每个字符调用ToInt32(Char)以获取相应的数字值。最后,在string中将数字的格式设置为十六进制表示形式。C#stringinput="Hello

2、World!";char[]values=input.ToCharArray();foreach(charletterinvalues){//Gettheintegralvalueofthecharacter.intvalue=Convert.ToInt32(letter);//Convertthedecimalvaluetoahexadecimalvalueinstringform.stringhexOutput=String.Format("{0:X}",value);Console.Write

3、Line("Hexadecimalvalueof{0}is{1}",letter,hexOutput);}/*Output:HexadecimalvalueofHis48Hexadecimalvalueofeis65Hexadecimalvalueoflis6CHexadecimalvalueoflis6CHexadecimalvalueofois6FHexadecimalvalueofis20HexadecimalvalueofWis57Hexadecimalvalueofois6FHexadec

4、imalvalueofris72Hexadecimalvalueoflis6CHexadecimalvalueofdis64Hexadecimalvalueof!is21*/此示例分析十六进制值的string并输出对应于每个十六进制值的字符。首先,它调用Split(array[]()[])方法以获取每个十六进制值作为数组中的单个string。然后调用ToInt32(String,Int32)以将十六进制转换为表示为int的十进制值。示例中演示了用于获取对应于该字符代码的字符的两种不同方法

5、。第一种方法是使用ConvertFromUtf32(Int32),它将对应于整型参数的字符作为string返回。第二种方法是将int显式转换为char。C#stringhexValues="48656C6C6F20576F726C6421";string[]hexValuesSplit=hexValues.Split('');foreach(StringhexinhexValuesSplit){//Convertthenumberexpressedinbase-16toaninteger.intva

6、lue=Convert.ToInt32(hex,16);//Getthecharactercorrespondingtotheintegralvalue.stringstringValue=Char.ConvertFromUtf32(value);charcharValue=(char)value;Console.WriteLine("hexadecimalvalue={0},intvalue={1},charvalue={2}or{3}",hex,value,stringValue,charVal

7、ue);}/*Output:hexadecimalvalue=48,intvalue=72,charvalue=HorHhexadecimalvalue=65,intvalue=101,charvalue=eorehexadecimalvalue=6C,intvalue=108,charvalue=lorlhexadecimalvalue=6C,intvalue=108,charvalue=lorlhexadecimalvalue=6F,intvalue=111,charvalue=oorohexa

8、decimalvalue=20,intvalue=32,charvalue=orhexadecimalvalue=57,intvalue=87,charvalue=WorWhexadecimalvalue=6F,intvalue=111,charvalue=oorohexadecimalvalue=72,intvalue=114,charvalue=rorrhexadecimalvalue=6C,intvalue=108,charvalue=lorlhexadecim

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。