Оказывается, файл, из которого считывался байт, имел подписанную битовую нотацию и имел другую длину, поэтому он был необходим для выполнения этой задачи, чтобы позволить ему быть расширенным до типа int Java, сохраняя при этом его правильный знак :)

я есть несколько строк кода в проекте, которые я не вижу значения ...

buffer[i] = (currentByte & 0x7F) | (currentByte & 0x80);

Он читает файловый буфер из файла, хранится в байтах, а затем передает его в буфер [i], как показано, но я не могу понять, какова общая цель, какие-либо идеи?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос