如题,请教各位!

解决方案 »

  1.   

    是两个byte组成一个short类型数吗?那你要决定哪个byte是高字节,哪个byte是低字节。楼主说的转换的意思不清楚。我这样也能转换:)
    byte a = 1;
    byte b = 1;
    short c = (short) (a + b);
      

  2.   

    nirvana_li(东成西就,芝兰境界) :谢谢,按你这样的转换法,哪个高,哪个低?
    就是两个byte组成一个short类型数
      

  3.   

    用java.nio里面的ByteBuffer可以的:ByteBuffer sb = ByteBuffer.allocate(2);  //分配2个byte的内存
    sb.put(new byte[] {45, 55});  //放入两个byte
    short s = sb.getShort(0);  //按short取出
      

  4.   

    网络字节顺序是高低排列的,
    Windwow主机顺序是低高排列的
    Unix上的字节顺序和网络字节顺序是一样的楼主的数据是从哪里来的决定了哪个是高字节,哪个是低字节。
      

  5.   

    数据是 Windwow主机顺序是低高排列的!
      

  6.   

    那是不是我在windows下存时,short类型也是低高排列?
      

  7.   

    java都是高字节在前
    short s=(short)((b1<<8)+b2)