WEB开发网
开发学院WEB开发Jsp int和byte数组的转换 阅读

int和byte数组的转换

 2008-01-05 18:46:09 来源:WEB开发网   
核心提示:int转换成长度为4的byte数组,长度为4的byte数组合成一个int.static int bytes2int(byte[] b){ //byte[] b=new byte[]{1,2,3,4}; int mask=0xff; int temp=0; int res=0; for(int i=0;i<4

int转换成长度为4的byte数组,长度为4的byte数组合成一个int.
static int bytes2int(byte[] b)
{
     //byte[] b=new byte[]{1,2,3,4};
     int mask=0xff;
     int temp=0;
     int res=0;
     for(int i=0;i<4;i++){
       res<<=8;
        temp=b[i]&mask;
        res=temp;
     }
    return res;
}

static byte[] int2bytes(int num)
{
    byte[] b=new byte[4];
     int mask=0xff;
    for(int i=0;i<4;i++){
       b[i]=(byte)(num>>>(24-i*8));
    }
    return b;
}


Tags:int byte 数组

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接