public static byte[] toLH(int n) {
byte[] b = new byte[4];
b[0] = (byte) (n & 0xff);
b[1] = (byte) (n >> 8 & 0xff);
b[2] = (byte) (n >> 16 & 0xff);
b[3] = (byte) (n >> 24 & 0xff);
return b;
}
int 转 byte[] 高字节在前(高字节序)
public static byte[] toHH(int n) {
byte[] b = new byte[4];
b[3] = (byte) (n & 0xff);
b[2] = (byte) (n >> 8 & 0xff);
b[1] = (byte) (n >> 16 & 0xff);
b[0] = (byte) (n >> 24 & 0xff);
return b;
}
byte[] 转 int 低字节在前(低字节序)
public int toInt(byte[] b){
int res = 0;
for(int i=0;i<b.length;i++){
res += (b[i] & 0xff) << (i*8);
}
return res;
}
byte[] 转 int 高字节在前(高字节序)
public static int toInt(byte[] b){
int res = 0;
for(int i=0;i<b.length;i++){
res += (b[i] & 0xff) << ((3-i)*8);
}
return res;
}
本文摘抄于《各种基本数据类型转byte数组并反转》
历史上的今天
暂无评论...
随机推荐
Fragment生命周期的详情
最近在看Android 6.0 Settings的源码,Fragment在很多地方都在使用,因此今天有空就复习一下。一图胜千言,直接看图。(下图来源互联网)图1、Fragment图2、Activity上面是Fragment和Activity(这个很熟悉吧)各自的生命周期,他们有些相同之处...
Android状态栏之TimeView
前言状态栏上使用,TimeView为用于显示当前时间的View,支持24小时制和12小时制自动切换。记录于此,方便自己查阅。正文隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块只需支付一次付费阅读
王小波:卡尔维诺与未来的一千年
朋友寄来一本书,卡尔维诺的《未来千年备忘录》,我正在看着。这本书是他的讲演稿,还没来得及讲,稿也没写完,人就死了。这些讲演稿分别冠以如下题目:轻逸、迅速、易见、确切和繁复。还有一篇"连贯",没有动笔写,所以我整天在捉摸他到底会写些什么,什么叫做"连贯"。卡尔维诺指出,在未来的一千年里,文学会继续繁荣...
十六进制和十进制之间的转换
前言进制转换是人们利用符号来计数的方法。十六进制与十进制之间的转换包括十进制转十六进制和十六进制转十进制。正文好久不接触这个,现在一不留神就又迷迷茫茫的对不上号了。今天就温习一下“十六进制转十进制”和“十进制转十六进制”,记录于此,方便自己回顾。十进制转十六进制十进制转十六进制分为整...
JNI之List集合
前言之前学了JNI中传输和创建对象数组,那如果穿集合呢?因此也整理一下,方便自己查阅。这里以ArrayList为例。正文还是在之前的基础改的,具体细节,这里不重复了。隐藏内容!评论可看后才能查看!评论可看参考文章《JNI开发-Java传递List集合对象到C/C++》《...
纪伯伦:我曾有七次鄙视自己的灵魂
我曾有七次鄙视自己的灵魂:第一次是看见她为了上升而故作谦卑时。第二次是看见她在瘸者面前跛行时。第三次是让她在难易之间做选择,她选择了易时。第四次是她犯了错,却自我安慰说别人也犯同样的错时。第五次是她容忍了软弱,还将这容忍视作坚强时。第六次是她鄙弃一张难看的面孔,...