Я пытаюсь отправить данные из java-клиента на сервер ac # и у меня возникают проблемы при преобразовании int в байтовый массив.
, когда я конвертирую число 8342 с помощью c #, используя этот код:
BitConverter.GetBytes(8342)
результат: x [4] = {150, 32, 0, 0}
с использованием java:
ByteBuffer bb = ByteBuffer.allocate(4);
bb.putInt(8342);
return bb.array();
и вот результат: x [4] = {0, 0, 32, -106}
Может кто-нибудь объяснить?Я новичок в Java, и это первый раз, когда я вижу отрицательные числа в байтовых массивах.