java中如何将整型数据2转换为4个字节的16进制数02 00 00 00注意是低位在前,高位在后。谢谢大家

解决方案 »

  1.   

    先用Integer.reverseBytes将字节顺序反转,在用Integer.toHexString转换为十六进制字符串。
      

  2.   

    int a;//要转换的数!
    int l=(a&0x00ff)<<8;
    int h=(a&0xff00)>>8;
    a=h|l;
      

  3.   

    直接做不是很简单吗?int n = 2;
    byte[] ba = new byte[4];
    ba[0] = (byte)(n & 0xff);
    ba[1] = (byte)((n>>8) & 0xff);
    ba[2] = (byte)((n>>16) & 0xff);
    ba[3] = (byte)((n>>24) & 0xff);