java byte数组转char数组,javabyte数组转int
/*
*@(#)SignedByteConverter.java
*
*伦理程序软件;您可以重新分发/修改表单
* iturthetermsofthenurgeneralpublicationasppublicdby
*theFreeSoftwareFoundation(自由软件基金会);第三版眼镜,还是
*(看你们自己)任何后续版本。
*
*这是一个非常有用的程序,
*但如果没有任何保修
*可交易性。看到了吗
* gnulilibrary通用公共许可证表格详细信息(gnulilibrary general许可证格式详细信息)。
*
* yousholdhaved dacopyofthenurgenalpublisen
*与这个程序一起,写自由软件软件
*基金会有限公司,地址:美国马萨诸塞州波士顿市天普广场59号330室,邮编:02111-1307 .
*/
包裹cn。edu。ynu。sei。迪克特。util
/**
* convertthesigenedbyte intainingorhxadecimaitf格式。
* @作者88250
* @版本1.0.1.4,2008年2月3日
*/
publicsclasssignedbyteconverter[
/**
* convertsignedonebyteintoa 32位整数
* @parambbyte
*@returnconvertresult
*/
publistaticintunsignedbytetoint(字节)
返回(int)b0xff;
}
/**
* convertoldingiteinintahxadecimait
* @parambbyte
*@returnconvertresult
*/
publicstaticstringbytetohex(字节数)}
S7-1200可编程控制器:
返回者tohex字符串(I);
}
/**
*转换器签名4字节语法32位整数
* @parambufbytesbuffer
* @paramposbeginning代码字节/代码强制转换
*@returnconvertresult
*/
pubstatclongingd4字节存储点(字节[]buf,intpos)>
intfirstByte=0:
int byte=0:
int byte=0:
intfourthbyte=0:
intiindex=pos
第一个字节=(0x 000000 ff(int)buf[index]);
秒=(0x 000000 ff((int)buf[index 1]);
thid byte=(0x 000000 ff((int)buf[index 2]);
fourtbyte=(0x 000000 ff((int)buf[索引3]);
指数=指数4:
return((long)(第一个字节24 第二个字节16
thid byte 8 fourtbyte))0 xfffffffl;
}
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。