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」を出力するようにコードを修正するにはどうすればよいですか?