java里面怎么将Long[]转换为byte[]

我看别人把("10746350122311105403")转换出来为{-75,-121,118,-13,12,60,-114,-121,-126,-69,-53,-11,... 我看别人把("10746350122311105403")转换出来为
{ -75, -121, 118, -13, 12, 60, -114, -121, -126, -69, -53, -11,
-71, -111, 66, 88, -81, 80, -111, 5, 109, 15, -121, -110,
-61, -34, 107, 108, -92, -117, -65, 6, -104, -126, -7, 63,
-77, -9, -126, -52, -10, 62, -67, -4, 55, -71, 0, 88, -116,
74, 24, -94, 34, 127, -123, 117, -52, 38, -30, -19, -65,
-22, 36, 101 },
请问是怎么得出的呢 用的什么算法
比如我想把3714422464915877150long转为byte
展开
 我来答
百度网友2b0f2ca
2014-06-19 · 超过11用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:27.7万
展开全部
//long类型转成byte数组
public static byte[] longToByte(long number) {
long temp = number;
byte[] b = new byte[8];
for (int i = 0; i < b.length; i++) {
b[i] = new Long(temp & 0xff).byteValue();//
将最低位保存在最低位
temp = temp >> 8; // 向右移8位
}
return b;
}
追问
具体要怎么操作 把这代码复制到哪里。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gongkai1985
2015-06-24 · TA获得超过226个赞
知道小有建树答主
回答量:246
采纳率:100%
帮助的人:167万
展开全部
Long id=1232L;
Byte bt=id.byteValue();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式