`

int转byte[4]

阅读更多
import java.io.*; 
public class IOTest { 
    public static void main(String[] args) throws Exception { 
        int i = 65535; 
        byte[] b = intToByteArray1(i); 
        for (byte bb : b) { 
            System.out.print(bb + " "); 
        } 
    } 
    public static byte[] intToByteArray1(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; 
    } 
    public static byte[] intToByteArray2(int i) throws Exception { 
        ByteArrayOutputStream buf = new ByteArrayOutputStream(); 
        DataOutputStream out = new DataOutputStream(buf); 
        out.writeInt(i); 
        byte[] b = buf.toByteArray(); 
        out.close(); 
        buf.close(); 
        return b; 
    } 
} 

 

分享到:
评论

相关推荐

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

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

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

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

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

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

    C语言如何将int转byte类型

    `-128-127的int都可以转成byte.txt` 可能包含了将这个范围内的 `int` 值转换为 `byte` 的例子,而 `INT转byte,直接%255.txt` 可能展示了仅对非负 `int` 值取模的方法。`byte是00~FF,int是0000 0000~FFFF FFFF.txt`...

    在Java中int和byte[]的相互转换

    ### int转byte[] 在Java中,一个int类型的数据占据32位(4个字节),每个字节占8位。为了将int转换为byte数组,我们可以逐位提取int的每一位,并将其存储到byte数组中。以下是一个实现此功能的函数: ```java public...

    go语言中int和byte转换方式

    在Go语言编程中,经常需要进行数据类型的转换,比如基本的整型(int)与字节型(byte)的转换。Go语言的int类型用于表示整数,而byte类型其实是uint8的别名,用来表示一个字节大小的数据。正确地在int和byte之间转换对于...

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

    int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -> Int bytesToInt64 bytesToInt48 bytesToInt40 bytesToInt32 bytesToInt24 bytesToInt16 Uint -> Bytes unsignedInt64ToBytes unsignedInt48ToBytes ...

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

    2. **int转byte**:将int转换为byte数组时,我们需要将int的每个字节分离到byte中。这可以通过右移并用0xFF进行AND操作来实现。例如,`int a = 1246; byte[] b = new byte[4]; b[0] = (byte) (a >> 24 & 0xFF);` ...

    java int转byte和long转byte的方法

    // &0xff将byte值无差异转成int,避免Java自动类型提升后,会保留高位的符号位 int v1 = (a[1] & 0xff) ; int v2 = (a[2] & 0xff) ; int v3 = (a[3] & 0xff); return v0 + v1 + v2 + v3; } ``` 该方法首先从`byte...

    JAVA转byte[]为int,long,double

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

    基于java中byte数组与int类型的转换(两种方法)

    #### `int`转`byte`数组 ```java public static byte[] int2byte(int res) { byte[] targets = new byte[4]; targets[0] = (byte) (res & 0xff); // 最低位 targets[1] = (byte) ((res >> 8) & 0xff); // 次低位...

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

    Java中的int类型占用4个字节(即32位),因此转换后的byte数组长度为4。 ```java public static byte[] intToByte(int number) { int temp = number; byte[] b = new byte[4]; for (int i = b.length - 1; i >= 0...

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

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

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

    4. QString转QByteArray: 对于QString到QByteArray的转换,可以使用`toLatin1()`或直接赋值。例如: ```cpp byte_head = str_head.toLatin1(); byte_data = str_data.toLatin1(); ``` 或 ```cpp byte_head = str_...

    C# DLL byte数据转换,用于PLC读取Byte数据类型转换,直接调用dll输入函数名称有注释,就可以使用,小创作

    public Int32 BytesToInt32(byte[] bytes, int startindex) 读取4位整数 public short BytesToShort(byte[] bytes, int startindex)读取2位整数 public float BytesToFloat(byte[] bytes, int startindex)读取4位...

    读取二进制文件,byte[]转int型

    在这个例子中,`fread()`将文件中的数据读取到`num`变量的地址,由于`sizeof(int)`通常等于4字节,所以每次读取都会移动文件指针4字节。循环会一直进行,直到文件末尾或发生错误。 转换二进制数据到`int`类型时,...

    Cstring 与BYTE类型之间转换

    4. **结果合并**:使用按位或运算符`|`将每次计算得到的结果合并到最终的十进制数`idec`中。 5. **返回结果**:最后返回`TRUE`表示转换成功。 ##### 从十进制数到十六进制字符串的转换 函数`DecToHex`用于将十进制...

    byte与各类型之间的转化

    public static byte[] intToByte(int number) { int temp = number; byte[] b = new byte[4]; for (int i = b.length - 1; i > -1; i--) { b[i] = new Integer(temp & 0xff).byteValue(); // 将最高位保存在最...

    Java中byte转int的方法

    byte转化为int有两种情况:  1)要保持数值不变  应用场景:数值计算。等等。  方法:能够直接?用强制类型转换:int i = (int) aByte,  比如:若aByte=0xff(即数值为-1)。则转化为int后。i为0xffffffff。...

    S7-1200中将BYTE类型数据转换成char类型数据的具体方法.docx

    在S7-1200 PLC编程中,经常会遇到不同类型数据间的转换问题,尤其是...4. 在编程过程中,时刻注意数据类型的特性,防止出现不必要的误解。 理解并掌握这些要点,将有助于你在实际编程中顺利地进行不同类型数据的转换。

Global site tag (gtag.js) - Google Analytics