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();}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!