int与bytes的互转_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > int与bytes的互转

int与bytes的互转

 2013/9/7 21:11:55  flying.xu77  程序员俱乐部  我要评论(0)
  • 摘要:/***int到byte[]*@parami*@return*/publicstaticbyte[]intToByteArray(inti){byte[]result=newbyte[4];//由高位到低位result[0]=(byte)((i>>24)&0xFF);result[1]=(byte)((i>>16)&0xFF);result[2]=(byte)((i>>8)&0xFF);result[3]=(byte)(i&
  • 标签:
class="java">
/**
* int到byte[]
* @param i
* @return
 */
public static byte[] intToByteArray(int i) {   
  byte[] result = new byte[4];   
  //由高位到低位
  result[0] = (byte)((i >> 24) & 0xFF);
  result[1] = (byte)((i >> 16) & 0xFF);
  result[2] = (byte)((i >> 8) & 0xFF); 
  result[3] = (byte)(i & 0xFF);
  return result;
}

/**
* byte[]转int
* @param bytes
* @return
*/
public static int byteArrayToInt(byte[] bytes) {
  int value= 0;
  //由高位到低位
  for (int i = 0; i < 4; i++) {
    int shift= (4 - 1 - i) * 8;
    value +=(bytes[i] & 0x000000FF) << shift;//往高位游
  }
  return value;
}
  • 相关文章
发表评论
用户名: 匿名