乘以256相当与左移8位,比如00001111是高位,11110000是低位,合在一起是
0000111111110000,计算方法就是高位左移8位,然后再加上低位
00001111<<8相当于00001111*256

解决方案 »

  1.   

    0000111111110000  比较菜的问题:我们算它的长度是16bit吗
      

  2.   

    在部分机器上面,一个整形的字节顺序是
    低字节 高字节   小endian  部分机器序,如windows
    高字节 低字节   big endian  部分机器序,如sun 以及所有网络序这其实就是我们常说的大endian和小endian的问题,你其实不需要自己写的。
    大多数通讯控件会提供从本机代码到网络序的转换的。你如果自己写的话,还需要判断本机是什么字节排列顺序。 
    你也可以用Encoding.BigEndianUnicode来直接得到。