java语言 byte[]转int
root@ubuntu:/media/mtk6795/alps/sunwave_pub#
root@ubuntu:/media/mtk6795/alps/sunwave_pub# vim test.java
root@ubuntu:/media/mtk6795/alps/sunwave_pub# cat test.java
public class test{
public static void main(String qrgs[]){
System.out.println("it is test java.");
int a;
byte[] buf =new byte[4];
buf[0]=1;
buf[1]=1;
buf[2]=0;
buf[3]=0;
//byte[] to int
a = ((buf[1]&0xff)<<8)|(buf[0]&0xff);
System.out.println("bruce ==>> a = " + a);
}
}root@ubuntu:/media/mtk6795/alps/sunwave_pub# javac test.java
root@ubuntu:/media/mtk6795/alps/sunwave_pub# java test
it is test java.
bruce ==>> a = 257
root@ubuntu:/media/mtk6795/alps/sunwave_pub#

本文提供了一个简单的Java代码示例,演示了如何将一个包含四个元素的byte数组转换为一个int类型的数据。通过位操作实现了从byte数组到int类型的转换。
407

被折叠的 条评论
为什么被折叠?



