`

byte int 转换

    博客分类:
  • java
阅读更多
/**
 * 将byte类型数据转为int型
 */
public static int bytesToInt(byte[] bytes) {
  int mask = 0xff, temp = 0, result = 0;
  for (int i = 0; i < 4; i++) {
   result <<= 8;
   temp = bytes[i] & mask;
   result |= temp;
  }
  return result;
}

/**
 * 将int类型数据转为byte型
 */
public static byte[] intToBytes(int num){
  byte[] result = new byte[4];
  for(int i=0;i<4;i++){
   result[i] = (byte)(num>>>(24-i*8));
  }
  return result;
}
分享到:
评论

相关推荐

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

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

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

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

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

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

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

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

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

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

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

    本文将详细介绍如何实现int、char、double与byte类型之间的相互转换,并通过具体的示例代码来阐述每一种转换方法。 ### 一、int类型转换为byte数组 #### 方法:intToByte() 该方法接收一个int类型的参数`number`,...

    Java中byte转int的方法

    用强制类型转换:int i = (int) aByte,  比如:若aByte=0xff(即数值为-1)。则转化为int后。i为0xffffffff。数值仍为-1。  2)保持低字节中各个位不变,3个高字节所实用0填充  应用场景:编解码操作,  ...

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

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

    java byte数组与int,long,short,byte的转换实现方法

    本文将详细介绍如何在Java中将`byte`数组与其他基本数据类型(如`int`、`long`、`short`、`byte`)之间进行转换。 首先,我们来看`byte`到`int`的转换。Java中的`byte`类型是8位的,取值范围是-128到127。如果要将...

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

    为了将int转换为byte数组,我们可以逐位提取int的每一位,并将其存储到byte数组中。以下是一个实现此功能的函数: ```java public static byte[] intToBytes(int i) { byte[] bytes = new byte[4]; bytes[0] = ...

    JAVA转byte[]为int,long,double

    在Java编程语言中,将`byte[]`数组转换为`int`, `long`, 和 `double`类型的数据是一项常见的任务,特别是在处理二进制数据或网络通信时。以下将详细讲解如何进行这些转换,并提供相关代码示例。 1. **转换byte[]到...

    go语言中int和byte转换方式

    这意味着将int转换为byte时,如果int的值超出了byte的表示范围,超出的部分将会被舍弃。而将int32或int64类型转换为byte数组则需要稍微复杂的操作。由于这些数据类型可能超过一个字节,我们需要通过位操作来将各个...

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

    本教程将详细介绍如何在TIA博途环境下将BYTE类型的数据转换成char类型数据,以及在转换过程中需要注意的事项。 首先,创建一个TIA博途的新测试项目,然后在程序块中定义一个DB块。在这个DB块中,我们需要创建两个...

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

    public bool ByteToBool(byte[] bytes, int startindex, int Pointer) 读取位 public Int32 BytesToInt32(byte[] bytes, int startindex) 读取4位整数 public short BytesToShort(byte[] bytes, int startindex)...

    Java中byte、byte数组与int、long的转换详解

    - **int转byte**:由于`int`的范围包含`byte`的范围,可以直接通过类型转换`(byte)x`将`int`转换为`byte`。但要注意,如果`int`值超出`byte`的范围,转换结果可能会出现溢出。 - **byte转int**:转换`byte`到`...

    BYTE类型之间相互转换

    例如,将`BYTE`转换为`int`: ```cpp BYTE byteValue = 123; int intValue = byteValue; //隐式转换 int intValue2 = (int)byteValue; //显式转换 ``` 2. **使用类型别名** 在C++11及更高版本中,可以使用`...

    TIA博途-字节Byte转换成双字Dword全局FC库文件-V17版本-GF-Byte-To-Dword.zip

    在本资源中,我们关注的是一个特定的函数库,用于实现字节(Byte)到双字(Dword)的数据转换。 字节(Byte)是计算机存储和处理数据的基本单位,通常一个字节包含8位(bit)。在西门子的S7系列PLC中,字节常用于...

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

    本文将深入探讨如何在C语言中读取二进制文件并将读取的数据转换为`int`类型。首先,我们理解一下二进制文件与文本文件的区别。二进制文件不依赖特定的字符编码,而是直接存储机器可理解的字节流,这使得它们能有效地...

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

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

    mybatis逆向工具generator,中文注释,Byte改Integer

    在这个特定的版本中,开发者可能考虑到默认的`Byte`类型可能无法满足所有业务场景,或者为了保持与数据库字段类型的一致性(例如数据库字段本身就是`INT`类型),因此进行了这个修改。同时,中文注释的添加对于中国...

Global site tag (gtag.js) - Google Analytics