c#中 winForm中转16进制的问题
比如hello的结果是0x68656C6C6F你好的结果是0XC4E3BAC3这种是怎么转的呢?用C#实现。谢谢了,没网,手机纯手打,大家帮下忙请贴一下具体代码,谢谢...
比如 hello的结果是0x68656C6C6F 你好的结果是0XC4E3BAC3 这种是怎么转的呢?用C#实现。谢谢了,没网,手机纯手打,大家帮下忙
请贴一下具体代码,谢谢 展开
请贴一下具体代码,谢谢 展开
1个回答
展开全部
"0x" + string.Join(string.Empty, System.Text.Encoding.Default.GetBytes("hello").Select(b => b.ToString("X2")));
更多追问追答
追问
大哥 拜托把代码写清楚点 你写的好乱
追答
这还乱,一行搞定啊
如果不乱的是不是这样啊
string ToHex(string text)
{
byte[] binary = Encoding.Default.GetBytes(text);
StringBuilder builder = new StringBuilder("0x", binary.Length * 2 + 1);
for (int i = 0; i < binary.Length; i ++)
builder.AppendFormat("{0:X2}", binary[i]);
return builder.ToString();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询