Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将二进制数数组转换为相应的整数_Javascript_Binary_Bitwise Operators - Fatal编程技术网

Javascript 将二进制数数组转换为相应的整数

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

如何将只有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
您可以将
parseInt()
与基参数或基数参数一起使用,如下所示:

> var binArray = [1, 0, 1, 1]
> binArray.join('')
"1011"
> parseInt(binArray.join(''), 2)
11
> parseInt("101", 2)
5

你可以使用和a
你可以使用和a
FWIW,你不必传递
0
作为初始值,你可以忽略它。谢谢你,你能解释一下这是什么意思吗(r它将
r
的值向左移动一位,这意味着,该值类似于乘以2,然后按位执行,或者与
a
一起执行。FWIW,您不必将
0
作为初始值传递,您可以忽略它。谢谢,您能解释一下这是什么意思吗(r)它将
r
的值向左移动一位,这意味着该值类似于乘以2,然后按位执行或与
a
一起执行。