byte转16进制
/**
* byte16进制
* @param b
* @return
*/
public static String byteToHex(byte b){
String hex = Integer.toHexString(b & 0xFF);
if(hex.length() < 2){
hex = "0" + hex;
}
return hex;
}
byte转10进制
public static int byteToInt(byte res) {
return res & 0xff;
}
byte转2进制
/**
* 将byte转成二进制
* @param b
* @return
*/
public static String byteToBinary(byte b){
String value = Integer.toBinaryString((b & 0xFF) + 0x100).substring(1);
return value;
}
byte转BCD
/**
* byte转成bcd
* @param b
* @return
*/
public static String bcdToStr(byte b){
StringBuffer temp=new StringBuffer(2);
temp.append((byte)((b& 0xf0)>>>4));
temp.append((byte)(b& 0x0f));
return temp.toString();
}
byte转ASCII
/**
* ascii码
* @param b
* @return
*/
public static String byteToAscii(byte b) {
StringBuilder sb = new StringBuilder();
int value = byteToInt(b);
sb.append((char) value);
return sb.toString();
}