Javascript 将二进制数数组转换为相应的整数
如何将只有1和0的二进制数数组转换为相应的数?像Javascript 将二进制数数组转换为相应的整数,javascript,binary,bitwise-operators,Javascript,Binary,Bitwise Operators,如何将只有1和0的二进制数数组转换为相应的数?像 var binArray = [1, 0, 1, 1] ; output = 11; 我知道我需要使用位运算符>您可以将parseInt()与基或基参数一起使用,如下所示: > var binArray = [1, 0, 1, 1] > binArray.join('') "1011" > parseInt(binArray.join(''), 2) 11 > parseInt("101", 2) 5 您可以将par
var binArray = [1, 0, 1, 1] ;
output = 11;
我知道我需要使用位运算符>
您可以将parseInt()
与基或基参数一起使用,如下所示:
> var binArray = [1, 0, 1, 1]
> binArray.join('')
"1011"
> parseInt(binArray.join(''), 2)
11
> parseInt("101", 2)
5
您可以将parseInt()
与基参数或基数参数一起使用,如下所示:
> var binArray = [1, 0, 1, 1]
> binArray.join('')
"1011"
> parseInt(binArray.join(''), 2)
11
> parseInt("101", 2)
5
你可以使用和a你可以使用和aFWIW,你不必传递0
作为初始值,你可以忽略它。谢谢你,你能解释一下这是什么意思吗(r它将r
的值向左移动一位,这意味着,该值类似于乘以2,然后按位执行,或者与a
一起执行。FWIW,您不必将0
作为初始值传递,您可以忽略它。谢谢,您能解释一下这是什么意思吗(r)它将r
的值向左移动一位,这意味着该值类似于乘以2,然后按位执行或与a
一起执行。