java整数与字节数组的转换实现代码

  

<强> 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整数与字节数组的转换实现代码