string s="0x12";//或12一样的 也可以直接写1a 都是16进制
//注意:只能两位 不能、如123 这个超起一个字节会报错
byte b=System.Convert.ToByte(s, 16);
string s2=b.ToString();//输出的结果是18
// 这是字节转string 转出来的是10进制
//如果是10进制转byte 要先把10进制先转16进制 然后再跟上面一样转
int=i;
string s=i.ToString("X2");//10进制转出来的是16进制字符串