[java]byte和byte[]与int之间的转换
2018-02-24 17:11
176 查看
1、byte与int转换
public static byte intToByte(int x) {
return (byte) x;
}
public static int byteToInt(byte b) {
//Java 总是把 byte 当做有符处理;我们可以通过将其和 0xFF 进行二进制与得到它的无符值
return b & 0xFF;
} 2、byte[]与int转换
public static int byteArrayToInt(byte[] b) {
return b[3] & 0xFF |
(b[2] & 0xFF) << 8 |
(b[1] & 0xFF) << 16 |
(b[0] & 0xFF) << 24;
}
public static byte[] intToByteArray(int a) {
return new byte[] {
(byte) ((a >> 24) & 0xFF),
(byte) ((a >> 16) & 0xFF),
(byte) ((a >> 8) & 0xFF),
(byte) (a & 0xFF)
};
} Best Regards,
---------------------------------------------------------------
作者:whylaugh
4000
ing
博客地址:http://www.cnblogs.com/whylaughing/
public static byte intToByte(int x) {
return (byte) x;
}
public static int byteToInt(byte b) {
//Java 总是把 byte 当做有符处理;我们可以通过将其和 0xFF 进行二进制与得到它的无符值
return b & 0xFF;
} 2、byte[]与int转换
public static int byteArrayToInt(byte[] b) {
return b[3] & 0xFF |
(b[2] & 0xFF) << 8 |
(b[1] & 0xFF) << 16 |
(b[0] & 0xFF) << 24;
}
public static byte[] intToByteArray(int a) {
return new byte[] {
(byte) ((a >> 24) & 0xFF),
(byte) ((a >> 16) & 0xFF),
(byte) ((a >> 8) & 0xFF),
(byte) (a & 0xFF)
};
} Best Regards,
---------------------------------------------------------------
作者:whylaugh
4000
ing
博客地址:http://www.cnblogs.com/whylaughing/
相关文章推荐
- java中byte数组与int,long,short,float,char之间的转换
- Java 中 byte、byte 数组和 int、long 之间的转换
- Java中byte数组与short,int,char,long,float,double之间的转换
- Java 中 byte、byte 数组和 int、long 之间的转换
- Java 中 byte、byte 数组和 int、long 之间的转换
- java Byte和各数据类型(short,int,long,float,double)之间的转换
- Java 中 byte、byte 数组和 int、long 之间的转换
- java int与byte【】之间的转换
- Java中byte[]数组和int之间的转换
- Java的int与byte转换之间的关系
- java中long,int,short与byte数组之间的转换
- java中byte数组与int类型之间的相互转换(两种方式)
- 【Java】short、int、float、boolean与byte之间的转换工具类
- Java 中 byte、byte 数组和 int、long 之间的转换
- java int 类型与 byte 类型之间的转换
- java中byte数组与int,long,short,float,char之间的转换
- Java中int类型和tyte[]之间转换及byte[]合并
- java中long,int,short与byte数组之间的转换
- Java中byte数组与short,int,char,long,float,double之间的转换
- java int 类型与 byte 类型之间的转换