用移位操作符“>>”, "<<",加强制转换
或者用C++物理地址直接来

解决方案 »

  1.   

    >>和<<要求的对象是int、uint、long、或 ulong 的表达式 ,short如何来移位!我是初学者,能否给出具体的例子?
      

  2.   

    short a=23451;string b=Convert.ToString(a,2).PadLeft(16,'0');byte[] B=new byte[3];B[1]=(byte)Convert.ToInt32(b.Substring(0,8),2);
    B[2]=(byte)Convert.ToInt32(b.Substring(8,8),2);
      

  3.   

    short k = xxx;
    byte first = Convert.ToByte(k >> 8);
    byte second = Convert.ToByte(k & 0xFF);
      

  4.   

    short k = xxx;
    byte[] B=new byte[3];short 转换成 byte[]:B[1] = Convert.ToByte(k >> 8);
    B[2] = Convert.ToByte(k & 0xFF);byte[] 转换成 short:k = Convert.ToInt16(B[1] << 8);
    k = Convert.ToInt16(B[2] + k);