Мне нужно прочитать некоторые десятичные значения из HEX.
Например, у меня есть 2-тарифный учет электроэнергии, и с помощью устройства LoRa IOT я читаю и отправляю 2 целых значения 33780 и 6687 (киловатт) на свой сервер,
Они закодированы в этом шестнадцатеричном сообщении с 4 по 6 и с 8 по 10 позицию.С JavaScript мне нужно преобразовать обратно в целочисленные значения.
80 ff 02 00 83 f4 03 00 1a 1f fe f1
00 83 f4 = 33780
00 4a 4f = 6687
Итак, у меня есть пример JavaScript, но я не могу подобрать правильные позиции для чтения.Проблема в строках 2 и 3, конечно.
function Decoder(bytes) {
var T2 = bytes[1]<<24>>16 | bytes[0];
var T1 = bytes[4]<<6 | bytes[3];
return {
vysoky_tarif: T2,
nizky_tarif: T1
}
}
Спасибо