`

byte[] 转换成 int

阅读更多
一个完整的byte[]转换成int
byte[] b= new byte[4];  
        b[0] = 0x39;  
        b[1] = 0x69;  
        b[2] = (byte)0xcc;  
        b[3] = 0x55;  
         int dec_len = bytesToInt(b);  
     public static int bytesToInt(byte[] b) {  
       int temp = 0;  
       int res = 0;  
       for (int i = 0; i < b.length; i++) {  
            res <<= 8;  
           temp = b[i]&0xFF;  
           res |= temp;  
        }  
       return res;  
   }   

byte[]中的一部分转换成int
private static int toInt(byte[] data, int offset, int len) {
		int b = data[offset] & 0xff;
		for (int i = 1; i < len; i++) {
		b = (b << 8) | (data[offset + i] & 0xff);
		}
		return b;
		}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

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

    Java中byte转int的方法

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

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

    当然返回一个int数组就行啦,反正4位byte转换成1个int,看着办就行。代码如下: ```java public int[] bytesToInts(byte[] bytes){ int bytesLength=bytes.length; int[] ints=new int[bytesLength%4==0? bytes...

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

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

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

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

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

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

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

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

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

    GF_Byte_To_Dword函数块设计用于将多个字节数据合并成一个双字,这对于处理多字节数据如16位整数或特定的协议通信非常有用。 V17版本表明该库文件是针对TIA博途的一个较新版本编写的,这意味着它可能包含了对新功能...

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

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

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

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

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

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

    go语言中int和byte转换方式

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

    JAVA转byte[]为int,long,double

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

    IP地址转换成Int64

    5. 转换为Int64:在大部分编程语言中,可以直接将32位的二进制数转换为Int32类型,但这里要求的是Int64。因为IP地址本身只需要32位,所以直接将32位二进制数转换为Int64不会丢失任何信息。例如,在C#中,可以使用`...

    java实现的字节数组转换成基本类型,基本类型转换成byte[]

    char short int long float double 转换成byte数组

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

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

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

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

    Cstring 与BYTE类型之间转换

    函数`HexToDec`用于将十六进制形式的字符串转换成对应的十进制数值。具体实现如下: 1. **参数解析**:函数接受三个参数,其中`LPCTSTR shex`表示输入的十六进制字符串,`int &idec`是一个引用变量,用来存放转换后...

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

    在Java编程语言中,有时我们需要将整型(int)数据与字节数组(byte[])之间进行转换,这在处理网络通信、序列化或存储数据时尤为常见。本文将深入探讨Java中int与byte[]的转换方法。 首先,让我们理解为什么需要进行...

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

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

Global site tag (gtag.js) - Google Analytics