Мне нужна функция JavaScript, которая конвертирует
4-байтовая шестнадцатеричная строка в BIN (используйте часть байтов) в DEC
Эти данные поступают от датчика, и измеренные значения распределяются в этой строке.
пример ("ff027608", BitOffset = 7, BitSize = 4)
11111111000000100111011000001000 -> 1000 -> 8 (DEC)
----------- ^^^^
Начиная со смещения 7 4-битное значение
function convert(bp,BitOffset,BitSize){
bp >>= parseFloat(BitOffset);
bp <<= parseFloat(BitSize);
return bp;
};
1) Как конвертировать шестнадцатеричное в длинное целое число
2) Как вырезать 4-байтовое значение ICHD
3) Как мне преобразовать его в DEC
Или есть лучший способ
Заранее спасибо