`

byte[]&int&long

 
阅读更多

参考:http://blog.csdn.net/defonds/article/details/8782785

int 值和byte[]数组直接的转换:

 

  1. public static int byteArrayToInt(byte[] b) {  
  2.     return   b[3] & 0xFF |  
  3.             (b[2] & 0xFF) << 8 |  
  4.             (b[1] & 0xFF) << 16 |  
  5.             (b[0] & 0xFF) << 24;  
  6. }  
  7.   
  8. public static byte[] intToByteArray(int a) {  
  9.     return new byte[] {  
  10.         (byte) ((a >> 24) & 0xFF),  
  11.         (byte) ((a >> 16) & 0xFF),     
  12.         (byte) ((a >> 8) & 0xFF),     
  13.         (byte) (a & 0xFF)  
  14.     };  
  15. }  

 

分享到:
评论

相关推荐

    JAVA转byte[]为int,long,double

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

    java int转byte和long转byte的方法

    在Java编程中,有时我们需要将整型(int)和长整型(long)的数据转换为字节(byte),这在处理网络传输、二进制序列化或内存优化等场景中尤其常见。以下是一些关于如何在Java中进行这些转换的方法。 首先,让我们看下...

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

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

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

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

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

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

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

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

    LongInt Float Double与字节数组的转换.rar

    在给定的压缩包文件中,重点讲述了`LongInt`、`Float`和`Double`这三种数值类型与字节数组之间的转换。这里我们将详细讨论这些转换的过程以及其在实际应用中的意义。 首先,`LongInt`是表示32位整数的数据类型,...

    long 和 int 的相互转换.docx

    原始数据类型包括byte、short、int、long、float、double、char和boolean,而引用数据类型则包括类(class)、接口(interface)和数组。在处理数值计算时,我们可能需要在不同数据类型之间进行转换,特别是当涉及到long...

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

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

    byte与各类型之间的转化

    intValue = (intValue ) + toInt(byteValue[1]); intValue = (intValue ) + toInt(byteValue[2]); intValue = (intValue ) + toInt(byteValue[3]); } catch (Exception e) { e.printStackTrace(); } return ...

    VC (CString,char,int,long,string,byte...)名种类形间的转换

    ### VC (CString,char,int,long,string,byte...) 名种类形间的转换 在Visual C++(VC)编程环境中,数据类型之间的转换是一项非常常见的需求。尤其是在处理字符串、数字以及其他基本类型时,这种转换尤为重要。本文...

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

    在Java编程语言中,基本类型的变量(如`short`、`int`、`long`、`char`、`double`和`float`)和`byte`数组之间的相互转换是一项非常实用的技术,尤其是在网络通信、文件读写等场景下。下面将详细介绍如何进行这些...

    switch语句能否作用在byte上,能否作用在long上,能否作用在String上

    首先,对于`byte`类型,由于`byte`可以直接隐式转换为`int`类型,因此在`switch`语句中是可以使用的。这意味着如果你有一个`byte`变量,你可以直接在`switch`表达式中使用它,或者将其转换为`int`后使用。同样的规则...

    rsa算法设计 密码学

    int Getinput1(byteint result,unsigned long input); //将长整形数转换为对应的大数形式 void RsaDo(byteint source,byteint R,byteint key,byteint desti); //实现加解密 unsigned long Os2ip(unsigned char* ...

    java代码-1·byte short int 在计算是会自动转化为int 2.float double 为近似值,byte short int 转化时可能会精确丢失 3.把大类型转化小的类型时可能会丢失

    在Java中,有五种整数类型:byte、short、int、long和char。当这些类型之间进行算术运算时,较小的类型(byte、short)会被提升到较大的类型(通常是int)来进行计算。这是Java的隐式类型转换规则之一,确保所有的...

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

    Java 中的基本类型包括 boolean、byte、char、short、int、long、float 和 double 等。这些基本类型可以相互转换,例如将 short 类型转换成 byte 数组、int 类型转换成 byte 数组等。 在 Java 中,基本类型可以...

    java 举例分析 equals hashcode 基本类型与基本对象的比较 shot与Short int与Integer long与Long

    举例分析 equals 和 hashcode 方法,hashcode应该怎么样生成 8个基本类型与基本对象的比较:byte与Byte shot与Short int与Integer long与Long float与Float double与Double char与Character

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

    Java基本类型是指Java语言中最基本的数据类型,包括byte、short、int、long、float、double、char、boolean等。这些基本类型在内存中以二进制形式存储,而byte数组是Java中的一种数据结构,用于存储一组byte类型的...

    Java byte数组与其他类型转换

    本文将深入探讨如何在Java中将byte数组与其他基本类型(如short、int、long)进行转换,这些转换在处理二进制数据、网络通信或序列化等方面至关重要。 首先,我们来看byte数组与short之间的转换。在Java中,byte...

    数字类型 转换 字节数组

    * long: 长整数类型 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4] byte[5] * byte[6] byte[7] * float: 浮点数(小数) 占4个字节 32位二进制 byte[0] byte[1] byte[2] byte[3] * ...

Global site tag (gtag.js) - Google Analytics