java-将整数转成高低字节的十六进制字符串

/**
 * 字节流排序低字节在前高字节在后
 * @param count
 * @return
 */
public static String Lowhigh(Integer count){
  // 分别取出int的高字节跟低字节
  int big = (count & 0xFF00) >> 8;
  int little = count & 0xFF;
  String str_big = Integer.toHexString(big);
  if (str_big.length()<2){
    str_big = "0"+str_big;
  }
  String str_little = Integer.toHexString(little);
  if(str_little.length()<2){
    str_little = "0"+str_little;
  }
  String xString =  str_little+str_big;
  return xString.toUpperCase();  //转大写
}
/**
 * 字节流排序高字节在前低字节在后
 * @param count
 * @return
 */
public static String highLow(Integer count){
  // 分别取出int的高字节跟低字节
  int big = (count & 0xFF00) >> 8;
  int little = count & 0xFF;
  String str_big = Integer.toHexString(big);
  if (str_big.length()<2){
    str_big = "0"+str_big;
  }
  String str_little = Integer.toHexString(little);
  if(str_little.length()<2){
    str_little = "0"+str_little;
  }
  String xString =  str_big+str_little;
  return xString.toUpperCase();  //转大写
}

 

posted @ 2022-03-07 15:44  Ucaen  阅读(152)  评论(0)    收藏  举报