基于小端规则的几个java方法
来源:互联网 发布:淘宝上的卫生巾能买吗 编辑:程序博客网 时间:2024/04/30 20:39
public static byte[] InttoByteArray(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;}
public static byte[] ShorttoByteArray(short n) {byte[] b = new byte[2];b[1] = (byte) (n & 0xff);b[0] = (byte) (n >> 8 & 0xff);return b;}
public static int ByteArraytoInt(byte[] b) {int iOutcome = 0;byte bLoop;for (int i = 0; i < 4; i++) {bLoop = b[i];iOutcome += (bLoop & 0xff) << (8 * i);}return iOutcome;}
public static short ByteArraytoShort(byte[] b) {short iOutcome = 0;byte bLoop;for (int i = 0; i < 2; i++) {bLoop = b[i];iOutcome += (bLoop & 0xff) << (8 * i);}return iOutcome;}
附:通常字节序分为两类:Big-Endian和Little-Endian。具体如下
[1] Little-Endian:低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
[2] Big-Endian :高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
[3] 网络字节序 :TCP/IP各层协议将字节序定义为Big-Endian。
0 0
- 基于小端规则的几个java方法
- 几个Java小方法
- java synchronized的几个规则
- java synchronized的几个规则
- JAVA对时间的几个处理小方法
- JAVA的几个小注意
- java的几个小知识
- java几个语法规则
- Java的方法重写规则
- Java的方法重载规则
- 基于Rete算法的JAVA规则引擎
- 基于Rete算法的JAVA规则引擎
- 基于Rete算法的JAVA规则引擎
- 基于规则和基于统计的区别、方法简介
- c#读写文件的几个小方法
- BAT加密的几个小方法
- Html常见用的几个小方法
- CentOS 6.5下的几个小方法
- 转载listview优化
- Android中的倒计时
- 对字符串数组进行排序,将变位词排在相邻位置
- jsp页面实现倒计时自动跳转
- Android Studio使用新的Gradle构建工具配置NDK环境
- 基于小端规则的几个java方法
- iOS 关于ASIHTTPRequest
- 字节数组转字符串
- centos7 防火墙的开启与关闭
- Java提高篇(三三)-----Map总结
- Android开发,AchartEngine使用
- 创建database
- 初识MongoDB
- 逆向推演:交互设计说明文档+信息架构