整数和字节数组之间的转换算法

来源:互联网 发布:mac上怎么删除文件 编辑:程序博客网 时间:2024/04/30 06:17
 
//整数和字节数组之间的转换算法

    
public static byte[] int2bytes(int number) {
        
byte b[] = new byte[4];
        
for (int i = 0; i < 4; i++{
            b[i] 
= new Integer(number & 0xFF).byteValue();
            number 
= number >> 8;
        }

        
return b;
    }


    
public static int bytes2int(byte[] b) {
        
int number = 0;
        
for (int i = 0; i < b.length; i++{
            
int temp = 0;
            
if (b[i] >= 0)
                temp 
=  b[i];
            
else
                temp 
=  256 + b[i];
            temp 
= temp << (8*i);
            number 
+= temp;
        }

        
return number;
    }
原创粉丝点击