日期:2014-05-18 浏览次数:21029 次
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 正解