Мне пришлось прибегнуть к этому в один момент:
var bytes = [ 1, 0, 1, 0, 0, 0, 1, 0 ]
var integer = parseInt(bytes.join(''), 2)
Однако мне интересно, есть ли более оптимальный / правильный способ сделать это в JavaScript, а не преобразовывать его в строку иразбор это.Помимо вопроса о том, как сделать вышеупомянутое и превратить его в целое число , я также хотел бы знать, как превратить его в bytearray .Как то так:
var bytes = [ 1, 0, 1, 0, 0, 0, 1, 0 ]
var bytearray = new Uint8Array(bytes)
var integer = bytearray.toInteger()