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(); //转大写
}