Да нет, тут дело не в том, что вытаскивали откуда-то BYTE, а, как совершенно правильно говорит Иван, из-за приведения системы типов под совместимость с Java.

Знаковый BYTE, конечно, раздражает, когда приходится разные протоколы обрабатывать.