如何将 PHP 按位与运算符与 Javascript 一起使用

How to use the PHP bitwise AND operator with Javascript

我正在尝试做 PHP 使用 & AND 运算符所做的事情,但在 javascript 中。示例如下:

// PHP
$a = '100110100011111000100110';
$b = '111111111111111111111110';

echo $a & $b //100110100011111000100110

嗯,这是我必须在 javascript 中实现的结果......从头开始尝试将是..

// JS
const a = 100110100011111000100110;
const b = 111111111111111111111110;

console.log(a & b) //536870912

老实说,我对二进制知之甚少,我尝试了一些使用按位异或的函数,并在 Whosebug 上查看了这个主题,但事实令人困惑。

好吧,感谢那些回复的人的评论,查看并进入主题,我查看了两种语言的文档,然后我所做的就是划分字符串,并对每一对进行 and - &他们的立场和结果类似于 php.

这里和我一样。

const a = '100110100011111000100110';
const b = '111111111111111111111110';

function andBin (one, two) {
  const _a = one.split('')
  const _b = two.split('')
  let result = ''

  _a.map((e, i) => {
    result += Number(e) & Number(_b[i])
  })

  return result

}

andBin(a, b) // 100110100011111000100110

准备好了。已解决,非常感谢大家。