Как получить только b0 из байтового значения ffffffb0. Я пытаюсь (0xff & ffffffb0), но все равно получаю те же результаты. Некоторое решение.
Вам необходимо замаскировать от старших битов, чтобы принудительно установить их в 0 и, таким образом, сохранить только младшие биты:
byte byteValue = 0xb0; int byteValue = byte & 0xff;
0xffffffb0 & 0x000000ff должно работать
System.out.println( Integer.toHexString(0xffffffb0 & 0x000000ff));
как байт, 0xb0 - это то же самое, что 0xffffffb0.как int, вы можете получить его только 0xb0.(бит 7 установлен, и у Java нет понятия о беззнаковых байтах)