字符串转16进制byte,汉字转16进制byte数组
我有一个已经是16进制表示的字符串,如“0x60”,要转成byte类型的0x60(原值转换)或者有其他的汉字转成16进制byte数组的方法也可以,如“你”={0x60,0x4f},一定要带着0x噢
不胜感激
------解决方案-------------------- byte bt = Convert.ToByte("0x16", 16);
var list = Encoding.Unicode.GetBytes("你").Select(t => string.Format("0x{0:x}", t)).ToList();
------解决方案-------------------- char c = '你';
short val = Convert.ToInt16(c);
int x0 = val >>8; //高位
int x1 = val &0xFF; //低位
string txt = string.Format("0x{0:X2},0x{1:X2}", x0, x1);
------解决方案--------------------
var list = Encoding.Unicode.GetBytes("你").ToList();