Java: как использовать байтовые литералы больше 0x7F - PullRequest
6 голосов
/ 27 февраля 2010

В Java я не могу взять байтовый массив беззнаковых байтов (из чего-то, такого как Wire Shark) и поместить его в java .... Потому что я получу ошибки компиляции, так как обрабатывается все, что больше 127 десятичных / 0x07F не как байт, а как int .... IE:

        byte[] protocol = { 0x04, 0x01, 0x00, 0x50, /*error*/0xc1, /*error*/0xdb, 0x1c, /*error*/0x8c, 
                0x4d, 0x4f, 0x5a, 0x00 };

Нужен хороший способ обработки массивов символов без знака и помещения их в Java в качестве литералов.

1 Ответ

6 голосов
/ 27 февраля 2010

Приведите их к (байт).

...