博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把long转化为byte数组
阅读量:5110 次
发布时间:2019-06-13

本文共 396 字,大约阅读时间需要 1 分钟。

public byte[] encoder(Long obj, int maxwidth) throws Exception {

   if (obj == null) {
    return new byte[] {};
   }
   if (maxwidth > 8) {
    return new byte[] {};
   }
   long value = obj.longValue();
   byte[] b = new byte[maxwidth];
   for (int i = 0; i < maxwidth; i++) {
    b[i] = (byte) ((value >>> ((maxwidth - 1) * 8 - i * 8)) & 0xFF);
   }
   return b;

  }

转载于:https://www.cnblogs.com/fanshun/archive/2012/04/27/2473639.html

你可能感兴趣的文章
cin.get(),cin.getline(),getline()区别
查看>>
TCP/IP、Http、Socket的区别
查看>>
POJ 2777 Count Color
查看>>
一个类似于android Toast的信息提示框
查看>>
正确删除k8s版本jenkins的pod
查看>>
CopyOnWriteArrayList源码add加锁的意义
查看>>
NOIP 数字游戏
查看>>
Matconvnet工具箱在Matlab中的安装
查看>>
[CATARC_2017] 第五周
查看>>
sublime常用快捷键
查看>>
POJ 2388&&2299
查看>>
Fiddler 教程
查看>>
18-----BBS论坛
查看>>
HDU 1829 A Bug's Life(种类并查集)
查看>>
PAT甲级题解-1097. Deduplication on a Linked List (25)-链表的删除操作
查看>>
js关闭窗口兼容firefox、chrome、ie
查看>>
【bug】—— IE8 ajax 报错:no transport
查看>>
第二阶段个人总结03
查看>>
【练习】HTML+CSS
查看>>
运算符的一些运用规则
查看>>