<强> java整数与字节数组的转换实现代码强>
<>强,,,,>强,,,,,,,这里对java中整数与字节数组的转换进行了实现,平时的项目中很少用的到,但是特定需求的时候还是需要的,这里就记录下,亲测可用,
<>强实现代码:强>
公开课NumberUtil {/* * * int整数转换为4字节的字节数组 * * @param我 *整数 * @return字节数组 */公共静态byte [] intToByte4 (int i) { byte[]目标=新字节[4]; 目标[3]=(字节)(我,0 xff); 目标[2]=(字节)(我在祝辞8,0 xff); 目标[1]=(字节)(我在祝辞16,0 xff); 目标[0]=(字节)(我在祝辞24日,0 xff); 返回目标; }/* * *长整数转换为8字节的字节数组 * * @param瞧 *长整数 * @return字节数组 */公共静态byte [] longToByte8 (lo) { byte[]目标=新字节[8]; for (int i=0;我& lt;8;我+ +){ int抵消=(目标。长度- 1 - i) * 8; 目标[我]=(字节)((lo祝辞祝辞祝辞抵消),0 xff); } 返回目标; }/* * *短整数转换为2字节的字节数组 * * @param年代 *整短数 * @return字节数组 */公共静态byte [] unsignedShortToByte2 (int) { byte[]目标=新字节[2]; 目标[0]=(字节)(s祝辞祝辞8,0 xff); 的目标[1]=(字节),0 xff); 返回目标; }/* * *字节数组转换为无符号短整数 * * @param字节 *字节数组 * @return短整数 */公共静态int byte2ToUnsignedShort (byte[]字节){ 返回byte2ToUnsignedShort(字节,0); }/* * *字节数组转换为无符号短整数 * * @param字节 *字节数组 * @param掉 *开始位置 * @return短整数 */公共静态int byte2ToUnsignedShort (byte[]字节,int) { int[关闭]=高字节; int(+ 1)=低字节; 返回(高& lt; & lt;8,0 xff00) |(低,0 xff); }/* * *字节数组转换为int整数 * * @param字节 *字节数组 * @param掉 *开始位置 * @return int整数 */公共静态int byte4ToInt (byte[]字节,int) { int b0=字节(了),0 xff; int b1=字节(+ 1),0 xff; int b2=字节(+ 2),0 xff; int b3字节=(+ 3),0 xff; 返回(b0 & lt; & lt;24)| (b1 & lt; & lt;16)| (b2 & lt; & lt;8)| b3; } } >之前感谢阅读,希望能帮助到大家,谢谢大家对本站的支持。
java整数与字节数组的转换实现代码