Socket编程int与byte array之间互相转换
来源:互联网 发布:淘宝怎么修改评价 编辑:程序博客网 时间:2024/06/06 00:52
public static byte[] intToByteArray(int i) {
byte[] result = new byte[4];
//由高位到低位
result[0] = (byte)((i >> 24) & 0xFF);
result[1] = (byte)((i >> 16) & 0xFF);
result[2] = (byte)((i >> 8) & 0xFF);
result[3] = (byte)(i & 0xFF);
return result;
}
/**
* byte[]转int
* @param bytes
* @return
*/
public static int byteArrayToInt(byte[] bytes) {
int value= 0;
//由高位到低位
for (int i = 0; i < 4; i++) {
int shift= (4 - 1 - i) * 8;
value +=(bytes[i] & 0x000000FF) << shift;//往高位游
}
return value;
}
整体工具类代码
- Socket编程int与byte array之间互相转换
- java byte 与int的互相转换
- c语言 int与byte[]互相转换
- int byte互相转换
- InputStream,int,shot,long与byte数组之间的互相转换
- InputStream,int,shot,long与byte数组之间的互相转换
- java int与byte【】之间的转换
- Java 将byte[] 与int类型互相转换
- java byte[] 与int float long 等的互相转换
- int与byte互相转换,1个int存储4个byte
- 关于bit与Byte之间的互相转换
- byte[]与int转换
- byte 与 int 转换
- List集合与Array数组之间的互相转换
- List集合与Array数组之间的互相转换
- short,int,long与byte数组之间的转换
- short、int、long与byte之间的转换工具类
- Java的int与byte转换之间的关系
- getopts命令行参数处理
- 性能优化
- android 混淆打包
- c++ 指针、引用、内存管理、函数(引用、重载、内敛)——c++复习(一)
- phpStudy for Linux 和 piwik的安装详解
- Socket编程int与byte array之间互相转换
- 官网 Icinga快速安装与配置
- CQRS架构简介
- Mac下android_sdk配置环境变量
- 在windows下编译webrtc代码库 ninja编译
- Linux
- android项目中,测试Socket连接时遇到的问题
- CSS3过渡
- getopts详解