日期:2014-05-18 浏览次数:21016 次
byte[] d_Byte = new byte[2]; d_Byte[0] = (byte)(11); // 0000 1011 d_Byte[1] = (byte)(13); // 0000 1101; int s = (int)d_Byte[0]; s = s << 6; int k = d_Byte[1] >> 2; s ^= k;
------解决方案--------------------
string byte1 = Convert.ToString(11, 2);
string byte2 = Convert.ToString(13, 2);
string b = byte1.PadLeft(8, '0') + byte2.PadLeft(8, '0').Substring(0, 6);
int d = Convert.ToInt32(b, 2);
------解决方案--------------------
2L 正解