已知道一串字符串 ,比如:str =“434A49454545”里面是表示十六进制的,
想把他们取出来,表示成0x43,0x4A,0x49,0x45,0x45,0x45,0x45。
最终要以十六进制保存下来。string num = str.Substring(0,2);
这时num=“43”;我想表示成十六进制的int类型。怎么转换啊,多谢啊!
想把他们取出来,表示成0x43,0x4A,0x49,0x45,0x45,0x45,0x45。
最终要以十六进制保存下来。string num = str.Substring(0,2);
这时num=“43”;我想表示成十六进制的int类型。怎么转换啊,多谢啊!
不是这个意思啊,你的43已经是十六进制了,我的是字串“43”啊!!!
byte[] data = (from y in str.Select((x, i) => new { x, i })
group y by y.i / 2 into g
select Convert.ToInt32(g[0].ToString()) * 16 + Convert.ToInt32(g[1].ToString())).Select(x => (byte)x).ToArray();