Проблемы с Hex.encodeHexString (byte [] hexStringByteArray); - PullRequest
0 голосов
/ 31 мая 2018

Я использовал Hex.encodeHexString (byte [] hexStringByteArray);API для преобразования байтового массива в строку, но в двух разных ситуациях не может получить исключенные значения.

Исключенная строка tcpPort = "1443";

В байтовом массиве [5, -93] -> В шестнадцатеричной строке: 05a3

byte[] value1 = new byte[]{[5, -93]}; 
String tcpPort1 = Hex.encodeHexString(value1); // Incorrect value 05a3

Исключенная строка bufferSize ="0578";

В байтовом массиве [[5, 120] -> In Hex String: 0578

String bufferSize = "0578"; // in byte array [5,120]
byte[] value2 = new byte[]{[5, 120]}; 

String bufferSize = Hex.encodeHexString(value1); --- Correct value 0578

1 неверно, а 2 - правильно.Пожалуйста, помогите в этом.Я должен исправить оба значения одинаково.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...