码迷,mamicode.com
首页 > 编程语言 > 详细

java Int数据工具类

时间:2017-11-01 15:00:28      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:array   res   i++   new   data   for   [1]   result   数据   

 1、在使用tcp协议传输数据时,使用到的 Int 数据的工具类方法

  //将 Int 数据转换成字节数组

  public static byte[] intToByteArray(int data){

    byte[] result = new byte[4];

    result[0] = (byte)((data >> 24) & 0xFF);

    result[1] = (byte)((data >> 16) & 0xFF);

    result[2] = (byte)((data >> 8) & 0xFF);

    result[3] = (byte)(data & 0xFF);

    return result;

  }

 

  //将4个字节的字节数组转换成 Int 数据

  public static int byteArrayToInt(byte[] bytes){

    int value = 0;

    for(int i = 0; i < 4; i++){

      value += (bytes[i] & 0xFF) << (8*(3-i));

    }

    return value;

  }

java Int数据工具类

标签:array   res   i++   new   data   for   [1]   result   数据   

原文地址:http://www.cnblogs.com/shlerlock/p/7766091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!