C#中,字符串转化问题
比如我发送一个string型的数值4100,变量为temp=4100.然后希望显示为字节形式,比如DATA[0]=0x10,DATA[1]=0x04.代码怎么写?DATA[0]=Convert.ToByte(temp,16)这种会报错,有没有其他方法
不是完全理解你的要求
你的应该与string无关,若只是2字节的数值,可以这样
int x=4100;
Data[0]=(byte)(x >> 8); //结果为0x10
Data[1]=(byte)(x & 0xff); //结果为0x04
热门标签: