比如:int a[] = {12, 85, 57}怎样转化为char b[] = {0x0C, 0x55, 0x39};
------解决思路----------------------
int a[] = {12, 85, 57};
char b[]=new char[3];
for(int i=0;i<3;i++)
{
b[i]=(char)a[i];
}
------解决思路----------------------
另,
12和0x0C本来就是同一东西
只不过转成字符串显示的时候是不同的转换方式罢了,在内存里都是一样的东西
------解决思路----------------------
int[] a = { 12, 85, 57 };
var c = a.Select(x => (char)x);
你要的是char,不可能以0x0c存在的,只能说你用的时候进行转化
------解决思路----------------------
Console.WriteLine(string.Format("0x{0:X2}", 12));
如果你要String的话可以这样,0x不知道能否直接出来,我就这么写了