import java.util.Arrays;
public class Main {
public static void main
(String[] args
) { // Массив байт для обработки
byte[] response = new byte[]{1, -92, 0, 0, 24, 1, 29, 1, -122, 1, -102, 1, -92, 1, 28, 2, 38, 2, 108, 2, 118, 2, -118, 2, -68, 2, -48, 2, 12, 3, 84, 3, 92, 3, -124, 3, 20, 5, 30, 5, 40, 5, 60, 5, 70, 5, 90, 5, 100, 5, 120, 5, -126, 5, 4, 6, 109, 6, -32, 6, 88, 7, -58, 7, -38, 7, 72, 8, -64, 8, 56, 9, -90, 9, 30, 10, 40, 10, 60, 10, 80, 10, 100, 10, -126, 10, -106, 10, -86, 10, 34, 11, -102, 11, 118, 12, -18, 12, 11, 13, 22, 13, 52, 13, 0, 68, 36};
int FirstByteTmp, SecondByteTmp, ByteTmp;
int MassCurrentsPhases[] = new int[50];
// Цикл для подсчета и записи в массив обработаных данных
for (int i = 0, j = 0; i < 50; i++, j += 2) {
FirstByteTmp = (0x000000FF & ((int) response[5 + j]));
SecondByteTmp = (0x000000FF & ((int) response[4 + j]));
ByteTmp = (char) (FirstByteTmp << 8 | SecondByteTmp);
MassCurrentsPhases[i] = (int) ByteTmp;
}
System.
out.
println("Длина" + response.
length); System.
out.
println(Arrays.
toString(MassCurrentsPhases
)); // Выводим массив с данными }
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIC8vINCc0LDRgdGB0LjQsiDQsdCw0LnRgiDQtNC70Y8g0L7QsdGA0LDQsdC+0YLQutC4CiAgICAgICAgYnl0ZVtdIHJlc3BvbnNlID0gbmV3IGJ5dGVbXXsxLCAtOTIsIDAsIDAsIDI0LCAxLCAyOSwgMSwgLTEyMiwgMSwgLTEwMiwgMSwgLTkyLCAxLCAyOCwgMiwgMzgsIDIsIDEwOCwgMiwgMTE4LCAyLCAtMTE4LCAyLCAtNjgsIDIsIC00OCwgMiwgMTIsIDMsIDg0LCAzLCA5MiwgMywgLTEyNCwgMywgMjAsIDUsIDMwLCA1LCA0MCwgNSwgNjAsIDUsIDcwLCA1LCA5MCwgNSwgMTAwLCA1LCAxMjAsIDUsIC0xMjYsIDUsIDQsIDYsIDEwOSwgNiwgLTMyLCA2LCA4OCwgNywgLTU4LCA3LCAtMzgsIDcsIDcyLCA4LCAtNjQsIDgsIDU2LCA5LCAtOTAsIDksIDMwLCAxMCwgNDAsIDEwLCA2MCwgMTAsIDgwLCAxMCwgMTAwLCAxMCwgLTEyNiwgMTAsIC0xMDYsIDEwLCAtODYsIDEwLCAzNCwgMTEsIC0xMDIsIDExLCAxMTgsIDEyLCAtMTgsIDEyLCAxMSwgMTMsIDIyLCAxMywgNTIsIDEzLCAwLCA2OCwgMzZ9OwoKICAgICAgICBpbnQgRmlyc3RCeXRlVG1wLCBTZWNvbmRCeXRlVG1wLCBCeXRlVG1wOwogICAgICAgIGludCBNYXNzQ3VycmVudHNQaGFzZXNbXSA9IG5ldyBpbnRbNTBdOwogICAgICAgIC8vINCm0LjQutC7INC00LvRjyDQv9C+0LTRgdGH0LXRgtCwINC4INC30LDQv9C40YHQuCDQsiDQvNCw0YHRgdC40LIg0L7QsdGA0LDQsdC+0YLQsNC90YvRhSDQtNCw0L3QvdGL0YUKICAgICAgICBmb3IgKGludCBpID0gMCwgaiA9IDA7IGkgPCA1MDsgaSsrLCBqICs9IDIpIHsKICAgICAgICAgICAgRmlyc3RCeXRlVG1wID0gKDB4MDAwMDAwRkYgJiAoKGludCkgcmVzcG9uc2VbNSArIGpdKSk7CiAgICAgICAgICAgIFNlY29uZEJ5dGVUbXAgPSAoMHgwMDAwMDBGRiAmICgoaW50KSByZXNwb25zZVs0ICsgal0pKTsKICAgICAgICAgICAgQnl0ZVRtcCA9IChjaGFyKSAoRmlyc3RCeXRlVG1wIDw8IDggfCBTZWNvbmRCeXRlVG1wKTsKICAgICAgICAgICAgTWFzc0N1cnJlbnRzUGhhc2VzW2ldID0gKGludCkgQnl0ZVRtcDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQlNC70LjQvdCwIiArIHJlc3BvbnNlLmxlbmd0aCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKEFycmF5cy50b1N0cmluZyhNYXNzQ3VycmVudHNQaGFzZXMpKTsgICAgLy8g0JLRi9Cy0L7QtNC40Lwg0LzQsNGB0YHQuNCyINGBINC00LDQvdC90YvQvNC4CiAgICB9Cn0=