`

没看懂的代码:byte[]与int互转

 
阅读更多

public static int bytes2int(byte[] b) {
int mask = 0xff;
int temp = 0;
int res = 0;
for (int i = 0; i < 4; i++) {
res <<= 8;
temp = b[i] & mask;
res |= temp;
}
return res;
}

public static byte[] int2bytes(int num) {
byte[] b = new byte[4];
for (int i = 0; i < 4; i++) {
b[i] = (byte) (num >>> (24 - i * 8));
}
return b;
}

}

分享到:
评论

相关推荐

    andriod byte 转int,string,数组,互转

    byte转化工具类,可以实现byte转int,数组,string,小端取高位,低位等

    byte-buddy-1.10.11-API文档-中文版.zip

    赠送源代码:byte-buddy-1.10.11-sources.jar; 赠送Maven依赖信息文件:byte-buddy-1.10.11.pom; 包含翻译后的API文档:byte-buddy-1.10.11-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    byte-buddy-1.11.22-API文档-中文版.zip

    赠送源代码:byte-buddy-1.11.22-sources.jar; 赠送Maven依赖信息文件:byte-buddy-1.11.22.pom; 包含翻译后的API文档:byte-buddy-1.11.22-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    byte-buddy-1.6.14-API文档-中文版.zip

    赠送源代码:byte-buddy-1.6.14-sources.jar; 赠送Maven依赖信息文件:byte-buddy-1.6.14.pom; 包含翻译后的API文档:byte-buddy-1.6.14-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    Java数值类型与byte数组相互转换

    Java bytes数组与基本类型的相互转换 Int -&gt; Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -&gt; Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...

    byte数组转换工具类 byte数组转int,byte数组转short,short转byte数组

    byte数组操作的工具类,支持byte数组转int,int转byte数组,byte数组转short,short转byte数组。。。 下载的人多了,csdn会自动涨分,现在可以手动调了,我给降到最低了

    byte-buddy-agent-1.10.22-API文档-中文版.zip

    赠送源代码:byte-buddy-agent-1.10.22-sources.jar; 赠送Maven依赖信息文件:byte-buddy-agent-1.10.22.pom; 包含翻译后的API文档:byte-buddy-agent-1.10.22-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    java_byte与char、String互转

    ### Java中Byte与Char、String之间的转换 #### 一、字节和Unicode Java的核心设计是基于Unicode的,这意味着无论是内部处理还是外部交互,Java都采用Unicode作为字符的基础表示。然而,在实际应用中,文件存储或...

    byte-buddy-1.11.22-API文档-中英对照版.zip

    赠送源代码:byte-buddy-1.11.22-sources.jar; 赠送Maven依赖信息文件:byte-buddy-1.11.22.pom; 包含翻译后的API文档:byte-buddy-1.11.22-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:...

    c#实现object与byte[]互转

    C#实现object与byte[]互转 在C#中,实现object与byte[]互转是一种常见的需求,特别是在网络通信和数据存储中。这篇文章将详细介绍如何将object转换为byte[],并介绍相关的知识点。 序列化 序列化是将对象转换为二...

    int、char、double与byte类型之间相互转换

    #### 方法:intToByte() 该方法接收一个int类型的参数`number`,将其转换为一个byte数组返回。Java中的int类型占用4个字节(即32位),因此转换后的byte数组长度为4。 ```java public static byte[] intToByte(int ...

    int类型和byte数组之间的转换

    写一个方法,将int类型转换为字节数组,输入任意int类型整型,输出字节数组;写第二个方法,输入字节数组,输出对应int类型数据。

    Qt中QString、QByteArray、int、double之间转换 - 苦涩的茶 - 博客园1

    int int_head = byte_head.data().toInt(&ok, 2); int int_data = byte_data.data().toInt(&ok, 2); ``` 总结来说,Qt提供了便捷的方法在QString、QByteArray、int和double之间进行转换,这在处理各种数据类型时...

    byte-buddy-agent-1.10.20-API文档-中英对照版.zip

    赠送源代码:byte-buddy-agent-1.10.20-sources.jar; 赠送Maven依赖信息文件:byte-buddy-agent-1.10.20.pom; 包含翻译后的API文档:byte-buddy-agent-1.10.20-javadoc-API文档-中文(简体)-英语-对照版.zip; ...

    bit与byte之间的互转

    字符串转成byte[]后,与16进制字符的互转。

    byte-buddy-1.10.22-API文档-中文版.zip

    赠送源代码:byte-buddy-1.10.22-sources.jar; 赠送Maven依赖信息文件:byte-buddy-1.10.22.pom; 包含翻译后的API文档:byte-buddy-1.10.22-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    C# Byte数组转Int32 Short Float(浮点数)

    标题和描述提到的“C# Byte数组转Int32 Short Float(浮点数)”是指将字节数组中的数据转换为整型(Int32)、短整型(Short)以及浮点数(Float)的过程。以下是对这个主题的详细解释: **字节数组基础** 字节数组...

    java byte相互转换详解左右位移

    1. **byte转int**:将一个byte转换为int,可以通过与0xFF进行按位与操作(AND),然后根据位移规则进行左移或右移操作。例如,`byte b = 10; int i = b & 0xFF;` 这里`b & 0xFF`操作的目的是保证只有低8位参与运算,...

    JAVA转byte[]为int,long,double

    以上就是关于“JAVA转byte[]为int,long,double”的知识讲解,理解这些转换对于处理二进制数据至关重要,尤其是在网络通信、序列化和反序列化等场景中。通过熟练掌握这些转换,你可以更好地处理和解析不同数据类型的...

    byte-buddy-1.9.16-API文档-中英对照版.zip

    赠送源代码:byte-buddy-1.9.16-sources.jar; 赠送Maven依赖信息文件:byte-buddy-1.9.16.pom; 包含翻译后的API文档:byte-buddy-1.9.16-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:...

Global site tag (gtag.js) - Google Analytics