改如下:
public static float byteTOfloat(byte b[])
{
float nf = 0;
int i1 = (((int)b[3]) << 24) & 0xff000000;
int i2 = (((int)b[2]) << 16) & 0x00ff0000;
int i3 = (((int)b[1]) << 8) & 0x0000ff00;
int i4 = (((int)b[0])) & 0x0000ff;
int i = i1 + i2 + i3 + i4;
nf = (float)i;
return nf;
}
public static float byteTOfloat(byte b[])
{
float nf = 0;
int i1 = (((int)b[3]) << 24) & 0xff000000;
int i2 = (((int)b[2]) << 16) & 0x00ff0000;
int i3 = (((int)b[1]) << 8) & 0x0000ff00;
int i4 = (((int)b[0])) & 0x0000ff;
int i = i1 + i2 + i3 + i4;
nf = (float)i;
return nf;
}
解决方案 »
- 一个FigurePanel的小问题
- quartz的问题啊。。。。。。。。。。。哎
- 无法实现多线程
- neatbeans 多个TextField组件关联同一个popupMenu,如何添加popupMenuItem的事件,以判断是那个组件上弹出的菜单?
- 求一个用java做的发送email的程序
- 请问关于random()方法的返回值的问题
- 我想学jsp,但是不知道用什么开发工具啊,各位都用什么开发工具呢?
- 问问
- 初学java请大家推荐一些能够下载的书籍,有会uml的吗???
- 如何把.class文件转换成.exe,便于给别人看,总不好让别人先安装个jdk吧!谢!
- 计算机方面的研究生,是北大好,还是清化好?
- 一个应该挺容易的问题
if (arrB==null || arrB.length!=4) return 0;
int i = (arrB[0]<<24) + (arrB[1]<<16) + (arrB[2]<<8) + arrB[3];
float f=Float.parseFloat(i);
return f;
}