static void Main(string[] args)
{
byte[] SendData = new byte[8];
SendData[0] = 0xDD;
Console.WriteLine(SendData[0]);
}
为什么运行得到的结果不是 0xDD;而是221,请高人解释下为什么?
{
byte[] SendData = new byte[8];
SendData[0] = 0xDD;
Console.WriteLine(SendData[0]);
}
为什么运行得到的结果不是 0xDD;而是221,请高人解释下为什么?
{
byte[] SendData = new byte[8];
SendData[0] = 0xDD;
Console.WriteLine(SendData[0].ToString("x"));
}
{
byte[] SendData = new byte[8];
SendData[0] = 0xDD;
Console.WriteLine(SendData[0].ToString("X"));
}
SendData[0] = 0xDD;
Console.WriteLine("0x{0:X2}", SendData[0]); 0xDD 的十进制表示是 221。
=
十进制的 221只是标识方法不同而已。呵呵参见ls的