This module is inspired by C# BitConverter class to convert byte array to byte, short and int.
The conversion to signed number is based on double complement.
This module is used often for serialport development which requires a lot of byte array manipulation
'use strict';
const BitConverter = require('bit-converter');
const a = BitConverter.toShort([0xFF, 0xFF]);
console.log(a) // -1
//Starting index for the array = 1
const b = BitConverter.toShort([0, 0xFF, 0xFF], 1);
console.log(b) // -1array the source array to be converted
startIndex is the start index of the array, default is 0