`
独二无一1102
  • 浏览: 17381 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

int与byte之间的转换

    博客分类:
  • java
阅读更多
    byte[] 转换成 int
    public static final int bytes2int(byte[] b) {
		int mask = 255;
		int temp = 0;
		int res = 0;
		for (int i = 0; i < 4; ++i) {
			res <<= 8;
			temp = b[i] & mask;
			res |= temp;
		}
		return res;
	}
     
      int 转换成 byte[]
      public static final byte[] int2bytes(int num) {
		byte[] b = new byte[4];
		for (int i = 0; i < 4; ++i) {
			b[i] = (byte) (num >>> 24 - (i * 8));
		}
		return b;
	}
分享到:
评论

相关推荐

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

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

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

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

    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位参与运算,...

    Cstring 与BYTE类型之间转换

    尤其是在处理网络通信、文件读写等场景时,经常需要将字符串类型(如`CString`)与字节类型(如`BYTE`)进行相互转换。这种转换有助于数据的有效存储与传输,同时也为数据加密解密提供了基础。 #### Cstring简介 `...

    go语言中int和byte转换方式

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

    byte与各类型之间的转化

    1. **int、char、double与byte的相互转换** - **int到byte[]的转换** ```java public static byte[] intToByte(int number) { int temp = number; byte[] b = new byte[4]; for (int i = b.length - 1; i &gt; -...

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

    本文主要探讨了如何在QString、QByteArray、int和double之间进行转换。了解这些转换方法对于编写Qt应用程序至关重要。 首先,QString是Qt提供的一种用于处理文本字符串的类,支持Unicode字符集。QByteArray则是一个...

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

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

    BYTE类型之间相互转换

    在C++中,有多种方法可以实现不同类型之间的转换,包括`BYTE`与其他基本类型之间的转换。 1. **基本数据类型的转换** C++中的基本数据类型包括`int`, `float`, `char`, `short`等。要将一个`BYTE`转换为其他基本...

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

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

    C语言如何将int转byte类型

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

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

    在C#编程中,处理字节数组与各种数值类型之间的转换是非常常见的操作。这通常涉及到网络通信、数据存储或序列化等情况。标题和描述提到的“C# Byte数组转Int32 Short Float(浮点数)”是指将字节数组中的数据转换为...

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

    Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short 类型是 16 位的整数类型,而 byte 数组是...

    String(含Hex)与Byte数组互相转换[代码]

    在Java或类似的编程语言中,我们经常会遇到需要将字符串(String)与字节数组(Byte[])以及十六进制表示的字符串(Hex)进行相互转换的情况。这些转换在处理网络通信、文件存储、加密解密等领域尤为关键。下面我们...

    c#结构体和byte之间的转换

    在处理网络通信、序列化或内存操作时,我们经常需要将结构体与字节之间进行转换。下面将详细介绍如何在C#中实现这种转换,特别是当结构体内部包含数组时。 首先,我们需要了解结构体到字节数组的转换。这个过程称为...

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

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

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

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

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

    类似地,在将int类型转换为byte数组时,我们需要将int类型的值右移24、16、8、0位,并与0xff进行按位与操作,以便将高24、16、8、0位的值转换为byte类型。 在将基本类型转换为byte数组时,我们还需要注意byte数组的...

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

    本文主要探讨了如何在`byte`、`byte`数组、`int`和`long`之间进行转换。以下是对这些转换方法的详细解释: 1. **Java中byte和int之间的转换** `byte`和`int`之间的转换相对简单。Java中的`byte`是8位(1字节)的...

Global site tag (gtag.js) - Google Analytics