للتحويل من نص سداسي عشر الي بايت
byte b1=(byte)Long.parseLong("a1", 16);
byte b2=(byte)Integer.parseInt("a1", 16);
byte b3=(byte)Short.parseShort("a1", 16);
byte b4=(byte)DatatypeConverter.parseHexBinary("a1")[0];
للتحويل من بايت الي نص سداسي عشر
String h1=Integer.toHexString(Byte.toUnsignedInt((byte)0xa1));
String h2=String.format("%02x", 0xa1);