Java integer to byte array [整型转byte[]字节数组,数组长可设置]

using Java NIO's ByteBuffer is very simple:

Code1:
byte[] bytes = ByteBuffer.allocate(4).putInt(130776).array();
for (byte b : bytes) {
   System.out.format("0x%x ", b);
}
output:
0x00 0x01 0xfe 0xd8 
Code2:
public static final byte[] intToByteArray(int value) {
    return new byte[] {
            (byte)(value >>> 24),
            (byte)(value >>> 16),
            (byte)(value >>> 8),
            (byte)value};
} 
Code3:
byte[] IntToByteArray( int data ) {

    byte[] result = new byte[4];

    result[0] = (byte) ((data & 0xFF000000) >> 24);
    result[1] = (byte) ((data & 0x00FF0000) >> 16);
    result[2] = (byte) ((data & 0x0000FF00) >> 8);
    result[3] = (byte) ((data & 0x000000FF) >> 0);

    return result;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,569评论 2 45
  • 这篇其实写出来意义不大,git怎么学习,怎么熟,多用就好了啊,推荐廖雪峰老师的git学习教程、和所有能Go...
    shenQN阅读 627评论 0 1
  • 今天上午到龙华茜坑社区做一场亲子阅读沙龙。早晨享受了一次先生的专车服务,尽管出发的有点晚了,但还是准时到达活动场地...
    毛毛虫阿姨阅读 207评论 0 3
  • 即使我们的生活目前看起来糟糕透顶,只要我们有心,就能发现,生活的美好,正在不经意的小角落里向我们招手 稍有寒意的清...
    云卿若阅读 449评论 2 10