int与byte之间的转换_JAVA_编程开发_程序员俱乐部

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

int与byte之间的转换

 2014/11/5 9:15:30  独二无一1102  程序员俱乐部  我要评论(0)
  • 摘要:byte[]转换成intpublicstaticfinalintbytes2int(byte[]b){intmask=255;inttemp=0;intres=0;for(inti=0;i<4;++i){res<<=8;temp=b[i]&mask;res|=temp;}returnres;}int转换成byte[]publicstaticfinalbyte[]int2bytes(intnum){byte[]b=newbyte[4];for(inti=0;i<4
  • 标签:
class="java" name="code">
    byte[] 转换成 int
    public static final int bytes2int(byte[] b) {
		int mask = 255;
		int temp = 0;
		int res = 0;
		for (int i = 0; i < 4; ++i) {
			res <<= 8;
			temp = b[i] & mask;
			res |= temp;
		}
		return res;
	}
     
      int 转换成 byte[]
      public static final byte[] int2bytes(int num) {
		byte[] b = new byte[4];
		for (int i = 0; i < 4; ++i) {
			b[i] = (byte) (num >>> 24 - (i * 8));
		}
		return b;
	}
  • 相关文章
发表评论
用户名: 匿名