请教一个转化问题 int int_ = 1; Integer i = new Integer(int_); byte b = i.byteValue(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个出来是16bit的吗,会不会是8bit的啊? int 32 bitbyte 8 bitpublic static int byteArr2Int(byte[] arrB){ if (arrB==null || arrB.length!=4) { return 0; } int i = (arrB[0]<<24) + (arrB[1]<<16) + (arrB[2]<<8) + arrB[3]; return i;}public static byte[] int2ByteArr(int i){ byte[] arrB = new byte[4]; arrB[0] = (byte)(i>>24); arrB[1] = (byte)(i>>16); arrB[2] = (byte)(i>>8); arrB[3] = (byte)i; return arrB;}也可参见:http://expert.csdn.net/Expert/topic/1382/1382846.xml?temp=.7109033 4个字节的int型,肯定是一个整数数字比较小,2个字节足够了,前面2个字节没用定义一个数组byte [] b=new byte[2]然后将int型数据移位>>8将第3个字节放到b[0]将第四位放到b[1]具体代码如下byte[] b=new byte[2];int a=3068;b[0]=(byte)(a>>8);b[1]=(byte)a;然后通过socket 发送出去 outStream.write(b)接收端收到以后byte[] b=new byte[2];inStream.read(b);int i=(b[0]<<8)+b[1];为什么收到的i跟发出的a不总是一样,有时候一样,有时候不一样 递归问题(我自己没看出来)结果应该是6,为什么运行结果是9 求助:IO流的小问题。 这一句为甚麽构不成死循环 求助一个关于JMF的问题。。。 关于java中的分支结构 求助求助,java线程的生产者和消费者关系 需要先生产,后消费。 我是一个刚开始学习java的人 请教一个java编译环境的问题?万分感谢!!! ●●●●(再线等待,200分)如何把客户端applet的数据传送给servlet,然后在存如入数据库;如何把servlet查询数据库的数据传给客户段的a 请问高手的抽象类的问题。 BAT打印文件问题 那里可以下载java1.3 的API啊? tomcat连接池配置的问题?
byte 8 bitpublic static int byteArr2Int(byte[] arrB)
{
if (arrB==null || arrB.length!=4)
{
return 0;
}
int i = (arrB[0]<<24) + (arrB[1]<<16) + (arrB[2]<<8) + arrB[3];
return i;
}public static byte[] int2ByteArr(int i)
{
byte[] arrB = new byte[4];
arrB[0] = (byte)(i>>24);
arrB[1] = (byte)(i>>16);
arrB[2] = (byte)(i>>8);
arrB[3] = (byte)i;
return arrB;
}也可参见:http://expert.csdn.net/Expert/topic/1382/1382846.xml?temp=.7109033
数字比较小,2个字节足够了,前面2个字节没用
定义一个数组byte [] b=new byte[2]
然后将int型数据移位>>8将第3个字节放到b[0]
将第四位放到b[1]
具体代码如下
byte[] b=new byte[2];
int a=3068;
b[0]=(byte)(a>>8);
b[1]=(byte)a;然后通过socket 发送出去 outStream.write(b)
接收端收到以后
byte[] b=new byte[2];
inStream.read(b);
int i=(b[0]<<8)+b[1];为什么收到的i跟发出的a不总是一样,有时候一样,有时候不一样