如何将 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
准备好了。已解决,非常感谢大家。
我正在尝试做 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
准备好了。已解决,非常感谢大家。