编程遇到的问题:20150507,Java中byte[]与int的互转
2015-05-07 13:25
246 查看
//int to byte
public static void int2byte(int n, byte buf[], int offset) {
buf[offset] = (byte) (n >> 24);
buf[offset 1] = (byte) (n >> 16);
buf[offset 2] = (byte) (n >> 8);
buf[offset 3] = (byte) n;
}
// 字节类型转成int类型
public static int byte2int(byte b[]) {
return b[3] & 0xff | (b[2] & 0xff) << 8 | (b[1] & 0xff) << 16
| (b[0] & 0xff) << 24;
}
public static void int2byte(int n, byte buf[], int offset) {
buf[offset] = (byte) (n >> 24);
buf[offset 1] = (byte) (n >> 16);
buf[offset 2] = (byte) (n >> 8);
buf[offset 3] = (byte) n;
}
// 字节类型转成int类型
public static int byte2int(byte b[]) {
return b[3] & 0xff | (b[2] & 0xff) << 8 | (b[1] & 0xff) << 16
| (b[0] & 0xff) << 24;
}
相关文章推荐
- JAVA DOM4J编程遇到的一个问题
- 本人菜鸟,Java编程时遇到一问题!,请帮忙!
- 遗传规划方面的高手帮忙!几个java编程遇到的问题!
- 求java编程 字节byte怎么转换成整形int?
- 关于android编程遇到java.lang.OutOfMemoryError: bitmap size exceeds VM budget此类问题的原因及解决办法
- 在基于 Java 语言的编程中我们经常遇到的一些问题
- 类型转换问题(java会把byte,short和char的运算操作转换为int类型即低精度自动向高精度转换)
- 举例说明关于android编程中遇到的java.lang.ClassCastException: android.app.Application问题的原因及解决办法
- 有关java中数据类型byte,int的一个小问题
- java中一些int,String,byte的转换问题
- 关于将Java中序列化对象写入byte[]遇到的一些问题及解决方法
- 关于Java中byte,short,char,int 之间相互赋值的问题
- java编程中遇到的问题汇编
- Java编程过程中遇到的问题记录
- java桌面编程遇到的问题(布局)
- 关于Java 桌面编程遇到的问题
- java 编程遇到的问题 01
- java-int&short-byte类型转换问题
- 【Java】编程过程中遇到的中文编码问题
- Java项目遇到的常见问题