比如我输入:“祝你一路平安 石家庄欢迎你”则会输出十六进制数:
10 05 20 20 CA AF BC D2 D7 AF BB B6 D3 AD C4 E3 20 20 20 20 CA AF BC D2 D7 AF BB B6 D3 AD C4 E3 20 20,不知这是如何实现的啊?
10 05 20 20 CA AF BC D2 D7 AF BB B6 D3 AD C4 E3 20 20 20 20 CA AF BC D2 D7 AF BB B6 D3 AD C4 E3 20 20,不知这是如何实现的啊?
enum 偏旁:long//最大可以放64个偏旁
{
衣旁=1,
视旁=2,
口=4,
人=8,
//...
}long l=(long)(偏旁.衣|偏旁.口)
//...
//把l转化为16进制就可以了..
static void Main(string[] args)
{
string str = "祝你一路平安 石家庄欢迎你";
byte[] byteArr = System.Text.Encoding.GetEncoding("GB2312").GetBytes(str);
uint strInt = System.BitConverter.ToUInt32(byteArr, 0);
System.Text.StringBuilder sb = new StringBuilder();
foreach (byte b in byteArr)
{
sb.Append(b.ToString("X")).Append(" ");
}
Console.WriteLine(sb.ToString()); Console.ReadKey();
}
这个是什么意思啊?我刚测试了下,如果输入一个字符就会报错。