`
jyangzi5
  • 浏览: 212290 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

int byte互转

 
阅读更多
public byte[] intToByte(int i) {
byte[] bt = new byte[4];
bt[0] = (byte) (0xff & i);
bt[1] = (byte) ((0xff00 & i) >> 8);
bt[2] = (byte) ((0xff0000 & i) >> 16);
bt[3] = (byte) ((0xff000000 & i) >> 24);
return bt;
}
public  static int bytesToInt(byte[] bytes) {
int num = bytes[0] & 0xFF;
num |= ((bytes[1] << 8) & 0xFF00);
num |= ((bytes[2] << 16) & 0xFF0000);
num |= ((bytes[3] << 24) & 0xFF000000);
return num;
}

 

分享到:
评论

相关推荐

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

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

    Java 字节数组类型(byte[])与int类型互转方法

    1. **int类型转byte[]** 将一个`int`类型的数据转换为`byte[]`,主要是因为一个`int`占用32位,而一个`byte`只占用8位。在Java中,`int2bytes()`函数通过右移操作将`int`的每一位分配到字节数组的相应位置。代码中...

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

    int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -&gt; Int bytesToInt64 bytesToInt48 bytesToInt40 bytesToInt32 bytesToInt24 bytesToInt16 Uint -&gt; Bytes ...

    Blob、InputStream、byte 互转

    ### Blob、InputStream、byte 互转 在Java开发过程中,我们经常会遇到数据格式转换的问题,尤其是在处理二进制数据如图片、文件等时。本文将详细介绍如何实现`Blob`、`InputStream`、`byte[]`之间的相互转换,并...

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

    int int_data = byte_data.data().toInt(&ok, 2); ``` 总结来说,Qt提供了便捷的方法在QString、QByteArray、int和double之间进行转换,这在处理各种数据类型时非常有用。在实际编程中,根据需求选择合适的转换方式...

    java基本类型与byte数组互相转换.pdf

    字符类型在 Java 中是 16 位的 Unicode 字符,转换成 byte 数组需要将字符类型转换成 int 类型,然后将 int 类型转换成 byte 数组。例如: ```java public static byte[] charToByteArr(char ch) { byte[] b = new...

    Java任意长度byte数组转换为int数组的方法

    Java任意长度byte数组转换为int数组的方法 Java语言中,byte数组和int类型数据的转换是一件非常重要的事情。由于Java中int类型数据占据32 bit,而byte占据8 bit,因此可以将四个byte转换成一个int类型数据。但是,...

    java 文件和byte互转的实例

    Java 文件和 Byte 互转实例详解 Java 中文件和 Byte 之间的互转是非常常见的操作,例如从文件中读取字节数据,或者根据字节数据生成文件。在本文中,我们将详细介绍 Java 中文件和 Byte 之间的互转的实例代码,以及...

    (转)java byte与char、String互转原理.pdf

    ### Java中Byte与Char、String互转原理 #### 一、字节与Unicode的基本概念 Java内部使用Unicode作为字符集的基础。这意味着所有的字符操作都基于Unicode标准,这为国际化提供了便利。然而,在实际应用中,数据往往...

    PB ,PowerBuilder ,Hex blob , 16进制 blob ,互转

    标题"PB,PowerBuilder,Hex blob,16进制blob,互转"涉及到的是如何在PowerBuilder中将Blob数据转换为16进制字符串,以及反过来将16进制字符串转换回Blob数据。在处理Blob数据时,有时候我们需要将其转换成易于阅读...

    InputStream与OutputStream及File间互转

    byte[] buffer = new byte[BUFFER_SIZE]; int read; while ((read = in.read(buffer)) != -1) { out.write(buffer, 0, read); } out.flush(); // 使用Apache Commons IO IOUtils.copy(inputStream, ...

    Base16 java字符串与十六进制互转 js字符串与十六进制互转

    byte[] data = new byte[len / 2]; for (int i = 0; i ; i += 2) { data[i / 2] = (byte) ((Character.digit(hex.charAt(i), 16) ) + Character.digit(hex.charAt(i+1), 16)); } return data; } ``` 在...

    16进制与ASCII互转

    此外,还有如 `hex()` 和 `int()` 函数用于在16进制和整数之间进行转换。 你提到的 "ASCII2Hex-master" 文件可能是包含实现这些转换的源代码的项目。这个项目可能提供了一个简单易用的接口,使得用户无需理解底层的...

    C# ASCII码和字符串互转

    byte[] asciiBytes = Encoding.ASCII.GetBytes(str); string asciiStr = Encoding.ASCII.GetString(asciiBytes); ``` 以上就是关于C#中ASCII码和字符串相互转换的基本操作和注意事项。理解这些概念和方法对于...

    java_android_类型转换工具类的标准代码

    int转换为byte数组 byte数组转换为int 保留几位小数 null转String String转Byte String转Boolean String转Int String转Short String转Double Int转String Double转Long Double转Int Long转Double Long转Int String转...

    16进制2进制互转

    byte[] ret = new byte[hex.length() / 2]; for (int i = 0; i ; i++) { int index = digital.indexOf(str[i]); if (i % 2 == 0) { ret[i / 2] |= (byte) (index ); } else { ret[i / 2] |= (byte) (index); ...

    TypeByte@2019_C#_C++_C数据类型转换时间戳转换_

    本项目"TypeByte@2019_C#_C++_C数据类型转换时间戳转换_"显然是针对C#、C++和C这三种编程语言,提供了一种解决方案来实现数据类型的互转以及时间戳的转换。 首先,让我们深入探讨一下C#中的数据类型转换。C#是一门...

    字符串与16进制数据互转

    int byteValue = Convert.ToInt32(hex.Substring(i, 2), 16); result += Char.ConvertFromUtf32(byteValue); } ``` 这里需要注意的是,16进制字符串通常表示字节的序列,所以如果字符串包含非ASCII字符(如UTF-8...

    GBK编码转换汉字,汉字转换GBK编码,VC代码实现

    BYTE asciiToBcd(BYTE asciiNum) { return (asciiNum / 10 * 16) + (asciiNum % 10); } ``` 相反,将BCD转换为ASCII: ```cpp BYTE bcdToAscii(BYTE bcdNum) { return ((bcdNum &gt;&gt; 4) * 10) + (bcdNum & 0x0F); ...

Global site tag (gtag.js) - Google Analytics