工作中用到数字到字节数组的转换,以前也没仔细研究过,总是做完就忘了。现在做个记录。
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
原理还是不太明白,如果有错误望指正。
分享到:
相关推荐
/** * 16进制表示的字符串转换为字节数组 * @param hexString 16进制表示的字符串 * @return byte[] 字节数组 */ public static byte[] hexStringToByteArray(String hexString) { hexString = hexString.replaceAll...
Java字节数组与常见类型转换工具,包括byte[] 与int long double float string boolean 等类型的相互转换。
通过上述两个方法,我们可以很容易地在Java程序中完成图片与字节数组之间的转换。这些方法在实际应用中非常实用,尤其是在处理大量图像数据时。需要注意的是,在处理图像时要确保资源得到妥善管理,避免内存泄漏等...
char short int long float double 转换成byte数组
在Java编程中,二进制、字节数组、字符、十六进制和BCD(Binary-Coded Decimal,二进制编码的十进制)编码转换是常见的数据处理任务。以下将详细介绍这些概念以及如何在Java中进行相关操作。 1. **二进制与十六进制...
Java 基本类型与 byte 数组互相转换 Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short ...
* 对数字和字节进行转换。 * 基础知识: * 假设数据存储是以大端模式存储的: * byte: 字节类型 占8位二进制 00000000 * char: 字符类型 占2个字节 16位二进制 byte[0] byte[1] * int : ...
在处理这些文件时,我们通常会将它们转换为字节数组流,以便于存储和网络传输。 标签“vue2字节流byte[]文件”提示我们这个话题可能与Vue2框架结合使用字节数组流的方式有关。Vue是一个流行的前端JavaScript框架,...
/* java二进制,字节数组,字符,十六进制,BCD编码转换2007-06-07 00:17/** *//** * 把16进制字符串转换成字节数组 * @param hex * @return */
java中把对象转化为byte数组的方法 Java 中将对象转化为 byte 数组的方法是指将 Java 对象序列化为二进制数据流,以便在网络上传输或存储。这种方法可以应用于各种领域,如分布式计算、网络通信、数据存储等。 在 ...
在描述中提到的博文链接虽然无法直接访问,但根据标题,我们可以推测博主可能分享了一种将十六进制字符串转换为字节数组的方法。通常,这种转换过程包括以下步骤: 1. **预处理**:检查输入的十六进制字符串是否...
在Java编程语言中,字节数组(byte array)和基本数据类型如int之间的转换是常见的操作,特别是在处理网络通信、文件存储或者序列化时。本篇内容将详细讲解如何在Java中进行这两种类型的转化。 首先,我们来看如何...
在Java或类似的编程语言中,我们经常会遇到需要将字符串(String)与字节数组(Byte[])以及十六进制表示的字符串(Hex)进行相互转换的情况。这些转换在处理网络通信、文件存储、加密解密等领域尤为关键。下面我们...
介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...
Java bytes数组与基本类型的相互转换 Int -> Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -> Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...
ip地址转4字节byte,char转2字节byte,byte数组转char,int整数转换为4字节的byte数组,byte数组转换为int整数,double类型转8字节数组,8位数组转double,long整数转换为8字节的byte数组,short整数转换为2字节的...
下面,我们将深入探讨如何在Java中实现图像数据与字节数组之间的相互转换,并分析这一过程中的关键步骤和技术细节。 ### 转换Image数据为byte数组 #### 方法一:`imageToBytes`函数解析 在Java中,将`Image`对象...
在J2ME中,可以使用特定的方法将字符类型转换为字节数组。下面的代码示例展示了如何实现这一转换: ```java public static byte[] charToByte(char ch) { int temp = (int) ch; byte[] b = new byte[2]; for ...
本篇将详细阐述如何在Java中进行二进制、十进制和十六进制之间的转换,以及字节数组与十六进制字符串的相互转换。 一、进制转换 1. **二进制转十进制**:Java中可以使用`Integer.parseInt()`或`Long.parseLong()`...