`
samyou
  • 浏览: 108008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

byte数组转化为int 以及int转为4个byte

    博客分类:
  • java
阅读更多
public static int getINTFromByte(byte[] buffer)
	{
		int a = 0;
		a = (0xff000000&(((int)buffer[0])<<24)
		    |0x00ff0000&(((int)buffer[1])<<16)
		    |0x0000ff00&(((int)buffer[2])<<8)
		    |0x000000ff&(((int)buffer[3])<<0));
		return a;
	}


private byte[] getBytesFromInt(int length)
	{
		byte b[] = new byte[4];
		b[0] = (byte)(length>>24 & 0xFF);
		b[1] = (byte)(length>>16 & 0xFF);
		b[2] = (byte)(length>>8 & 0xFF);
		b[3] = (byte)(length>>0 & 0xFF);
		return b;			
	}

分享到:
评论

相关推荐

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

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

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

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

    byte数组转化为hex

    在这个函数中,我们遍历每个字节,通过位操作(`&` 和 `&gt;&gt;`)来提取高位和低位的4位,并将它们转换为对应的16进制字符。`hexArray` 是预先定义的16进制字符数组,用于将数值映射到对应的16进制字符。 在实际应用中...

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

    在上面的代码中,我们首先创建了一个长度为 4 的 byte 数组,然后使用位操作符将 int 类型的参数转换成 byte 数组。其中,`param &gt;&gt; 24` 将 int 类型的高 24 位移至低 8 位,然后使用与操作符 `& 0xff` 将高 24 位...

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

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

    java中两个byte数组实现合并的示例

    本文将深入探讨如何在Java中实现两个`byte`数组的合并,以及一些相关的操作,如数组反转和加密。 首先,我们来看一下标题和描述中提到的示例代码。这个简单的函数`addBytes`接收两个`byte`类型的数组`data1`和`data...

    C#中将byte数组转换为8bit灰度图像

    在C#编程语言中,将byte数组转换为8bit灰度图像是一项常见且重要的技能,尤其是在处理图像数据或开发图像处理应用时。本文将详细解析这一过程,包括关键概念、技术细节以及具体实现步骤。 ### 关键概念 1. **8bit...

    php字符串与byte字节数组转化类.zip

    介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...

    一个byte数组与字符串转化类库

    这个类库可以实现 1.转换一个String字符串为...3.转换一个int为byte数组 4.从字节数组中指定的位置读取一个Integer类型的数据 5.转换一个shor字符串为byte数组 6.从字节数组中指定的位置读取一个Short类型的数据

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

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

    Java byte数组与其他类型转换

    这些方法也是基于位移运算实现的,每个int值由四个字节组成,因此需要对四个字节进行操作。`putInt`方法将高位字节放在数组的前面,而`putReverseBytesInt`则是将低位字节放在前面,以适应不同的字节顺序需求。`...

    C#byte数组结构体互相转换示例.zip

    总结起来,这个"C#byte数组结构体互相转换示例"提供了C#中结构体与字节数组之间转换的实用方法,解决了开发过程中常见的序列化和反序列化需求,提高了代码效率。开发者可以根据自己的项目需求,直接引用或借鉴这些...

    Java将图片转换为byte数组例子总结

    本文将详细介绍如何使用Java将图片转换为`byte`数组以及如何将`byte`数组还原成图片。 #### 二、将图片转换为byte数组的方法 **方法名称**:`imageToBytes` **参数**: - `Image image`:表示输入的图片对象。 - ...

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

    由于Java中int类型数据占据32 bit,而byte占据8 bit,因此可以将四个byte转换成一个int类型数据。但是,在实际操作中,我们需要考虑到Java中int类型数据是有符号的,最高位为符号位,为0的话表示正数,为1的话表示...

    C# 如何判断一个Byte数组中是否存在某些连续的数据).txt

    首先,观察给出的代码片段,可以发现它包含了一个名为`IndexOf`的静态方法,用于查找一个Byte数组(`pattern`)是否存在于另一个较大的Byte数组(`s`)中,并返回该模式首次出现的位置索引。如果不存在,则返回-1。 ...

    拼接byte数组

    对于`byte`数组,这意味着将一个`byte`数组的元素复制到另一个`byte`数组的末尾,从而创建一个包含所有元素的新数组。这个过程在处理大文件、网络数据流或者序列化对象时非常常见。 在Java中,拼接`byte`数组可以...

    java数据类型转byte数组

    ip地址转4字节byte,char转2字节byte,byte数组转char,int整数转换为4字节的byte数组,byte数组转换为int整数,double类型转8字节数组,8位数组转double,long整数转换为8字节的byte数组,short整数转换为2字节的...

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

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

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

    例如,在将short类型转换为byte数组时,我们需要创建一个长度为2的byte数组,而在将int类型转换为byte数组时,我们需要创建一个长度为4的byte数组。 除了将基本类型转换为byte数组外,我们还可以将byte数组转换为...

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

    在Java编程中,将`int`类型转换为`byte`数组以及从`byte`数组还原回`int`类型是常见的操作,特别是在网络编程中。这是因为网络传输的数据通常以字节流的形式存在,而`int`等基本数据类型需要进行适当的序列化才能...

Global site tag (gtag.js) - Google Analytics