0
我有以下我已阅读,我知道我的校验码肯定只有单字节值,但当我转换我倾向于得到ffffff9e等,但我只需要9e。如何将它转换为纯粹的2位数字,如果它的单个数字填充为0?如何忽略ffff并确保单字节的填充为0?
byte checkCode = r.readByte(); // check code
System.out.println("checkCode is 0x: " + Integer.toHexString(checkCode));
子字符串这将是始终8位权? – user5313398
如果你使用Integer.toHexString,总是8,尝试Long.toHexString你会得到更多的f。 –
那么最好只使用Integet来十六进制呢? – user5313398