String boxVal = "FB";
Integer val = Integer.parseInt(boxVal, 16);
System.out.println(val); //prints out 251
byte sboxValue = (byte) val;
System.out.println("sboxValue = " + Integer.toHexString(sboxValue)); //fffffffb
最后一行应该打印出“fb”。我不确定为什么它会打印出“fffffffb”。我究竟做错了什么?我应该如何修复我的代码以打印“fb”?