`
酷的飞上天空
  • 浏览: 521755 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

Java数字类型转换为字节数组

阅读更多

 

工作中用到数字到字节数组的转换,以前也没仔细研究过,总是做完就忘了。现在做个记录。

java使用的是BigEndian

 

int型到字节数组的转换

int i = 10;
byte[] b = new byte[4];
/* BigEndian
b[0]= (byte) (i >> 24);
b[1]= (byte) (i >> 16);
b[2]= (byte) (i >> 8);
b[3]= (byte) (i);
*/
/* LittleEndian
b[0]= (byte) (i);
b[1]= (byte) (i >> 8);
b[2]= (byte) (i >> 16);
b[3]= (byte) (i >> 24);
*/

 

short型到字节数组的转换

 

short i = (short)10;
byte[] b = new byte[4];
/* BigEndian
b[0]= (byte) (i >> 8);
b[1]= (byte) (i);
*/
/* LittleEndian
b[0]= (byte) (i);
b[1]= (byte) (i >> 8);
*/

 

 

 

字节数组到整数的参考:

http://blog.csdn.net/chief1985/archive/2008/03/27/2223875.aspx

 

原理还是不太明白,如果有错误望指正。

分享到:
评论

相关推荐

    java 16进制表示的字符串转换为字节数组 工具类

    /** * 16进制表示的字符串转换为字节数组 * @param hexString 16进制表示的字符串 * @return byte[] 字节数组 */ public static byte[] hexStringToByteArray(String hexString) { hexString = hexString.replaceAll...

    Java字节数组与常见类型转换工具

    Java字节数组与常见类型转换工具,包括byte[] 与int long double float string boolean 等类型的相互转换。

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

    通过上述两个方法,我们可以很容易地在Java程序中完成图片与字节数组之间的转换。这些方法在实际应用中非常实用,尤其是在处理大量图像数据时。需要注意的是,在处理图像时要确保资源得到妥善管理,避免内存泄漏等...

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

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

    JAVA二进制字节数组字符十六进制BCD编码转换.doc

    在Java编程中,二进制、字节数组、字符、十六进制和BCD(Binary-Coded Decimal,二进制编码的十进制)编码转换是常见的数据处理任务。以下将详细介绍这些概念以及如何在Java中进行相关操作。 1. **二进制与十六进制...

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

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

    数字类型 转换 字节数组

    * 对数字和字节进行转换。 * 基础知识: * 假设数据存储是以大端模式存储的: * byte: 字节类型 占8位二进制 00000000 * char: 字符类型 占2个字节 16位二进制 byte[0] byte[1] * int : ...

    字节数组流byte文件

    在处理这些文件时,我们通常会将它们转换为字节数组流,以便于存储和网络传输。 标签“vue2字节流byte[]文件”提示我们这个话题可能与Vue2框架结合使用字节数组流的方式有关。Vue是一个流行的前端JavaScript框架,...

    java二进制,字节数组,字符,十六进制,BCD编码转换

    /* java二进制,字节数组,字符,十六进制,BCD编码转换2007-06-07 00:17/** *//** * 把16进制字符串转换成字节数组 * @param hex * @return */

    java中把对象转化为byte数组的方法.doc

    java中把对象转化为byte数组的方法 Java 中将对象转化为 byte 数组的方法是指将 Java 对象序列化为二进制数据流,以便在网络上传输或存储。这种方法可以应用于各种领域,如分布式计算、网络通信、数据存储等。 在 ...

    把十六进制的位串转化为byte数组

    在描述中提到的博文链接虽然无法直接访问,但根据标题,我们可以推测博主可能分享了一种将十六进制字符串转换为字节数组的方法。通常,这种转换过程包括以下步骤: 1. **预处理**:检查输入的十六进制字符串是否...

    JAVA作业三字节数组转化.docx

    在Java编程语言中,字节数组(byte array)和基本数据类型如int之间的转换是常见的操作,特别是在处理网络通信、文件存储或者序列化时。本篇内容将详细讲解如何在Java中进行这两种类型的转化。 首先,我们来看如何...

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

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

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

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

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

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

    java数据类型转byte数组

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

    转换Image数据为byte数组

    下面,我们将深入探讨如何在Java中实现图像数据与字节数组之间的相互转换,并分析这一过程中的关键步骤和技术细节。 ### 转换Image数据为byte数组 #### 方法一:`imageToBytes`函数解析 在Java中,将`Image`对象...

    J2ME 字符型转化成字节数组

    在J2ME中,可以使用特定的方法将字符类型转换为字节数组。下面的代码示例展示了如何实现这一转换: ```java public static byte[] charToByte(char ch) { int temp = (int) ch; byte[] b = new byte[2]; for ...

    java中进制转换(二进制,十进制,十六进制)及字节数组与十六进制的转换

    本篇将详细阐述如何在Java中进行二进制、十进制和十六进制之间的转换,以及字节数组与十六进制字符串的相互转换。 一、进制转换 1. **二进制转十进制**:Java中可以使用`Integer.parseInt()`或`Long.parseLong()`...

Global site tag (gtag.js) - Google Analytics