打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java中byte数组与long数组相互转化
ByteAndLongArrayTest代码如下:
package com.array.test;
import java.io.IOException;
/**
* @ version 1.0
* @ author  wangwei
* @ created on  2008-10-17
*/
public class ByteAndLongArrayTest {
/**
* long数组转化为byte数组
*
* @param longArray
* @return
* @throws IOException
*/
public static byte[] longToByte(long[] longArray)throws IOException{
byte[] byteArray=new byte[longArray.length*8];
for(int i=0;i<longArray.length;i++)
{
byteArray[0+8*i]=(byte)(longArray[i]>>56);
byteArray[1+8*i]=(byte)(longArray[i]>>48);
byteArray[2+8*i]=(byte)(longArray[i]>>40);
byteArray[3+8*i]=(byte)(longArray[i]>>32);
byteArray[4+8*i]=(byte)(longArray[i]>>24);
byteArray[5+8*i]=(byte)(longArray[i]>>16);
byteArray[6+8*i]=(byte)(longArray[i]>>8);
byteArray[7+8*i]=(byte)(longArray[i]>>0);
}
return byteArray;
}
/**
* byte数组转化为long数组
*
* @param byteArray
* @return
* @throws IOException
*/
public static long[] byteToLong(byte[] byteArray)throws IOException{
long [] longArray=new long[byteArray.length/8];
for(int i=0;i<longArray.length;i++)
{
longArray[i]=(((long)byteArray[0+8*i]&0xff)<<56)
|(((long)byteArray[1+8*i]&0xff)<<48)
|(((long)byteArray[2+8*i]&0xff)<<40)
|(((long)byteArray[3+8*i]&0xff)<<32)
|(((long)byteArray[4+8*i]&0xff)<<24)
|(((long)byteArray[5+8*i]&0xff)<<16)
|(((long)byteArray[6+8*i]&0xff)<<8)
|(((long)byteArray[7+8*i]&0xff)<<0);
}
return longArray;
}
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
long [] longArray={1,2,3,4,500000};
byte [] byteArray=longToByte(longArray);
for(int i=0;i<byteArray.length;i++)
{
System.out.print(byteArray[i]+" ");
}
System.out.println();
long [] longArray2=byteToLong(byteArray);
for(int i=0;i<longArray.length;i++)
System.out.print(longArray[i]+" ");
}
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MQTT协议笔记之头部信息
java中InputStream转化为byte[]数组
Java 程序编码规范
用java做的SHA1加密算法 - Java / Java相关
Big Endian and Little Endian(字节序)
byte数组处理工具类分享,字节数组拼接,字节数组拆分
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服