用于比特比较的二进制表示法

时间:2011-11-11 16:30:53

标签: php javascript syntax binary

你能帮我用PHP代码 Javascript以二进制表示法编写一个数字。

158是十进制,0xFF是十六进制,0154是八进制,但二进制是怎么回事?

我想在php中设置一个值并在Javascript中读取它:

PHP:

$error &= 1000 (here must be the binary notation)
$error &= 0010

Javascript:

if (error & 0010) {alert(1)}

非常感谢,非常感谢你的帮助。

部分答案在这里,似乎没有任何PHP: What's the prefix for binary in PHP?

3 个答案:

答案 0 :(得分:5)

PHP表示法是:

0b0010

...但仅限于PHP 5.4及以上。

答案 1 :(得分:2)

php中不存在二进制文字。二进制操作通常以十六进制完成,

error & 0010 (binary)

可以替换为

error & 0x2

另请参阅此相关帖子What's the prefix for binary in PHP?

答案 2 :(得分:-1)

最后,没有符号,我将使用二进制文件的十进制值并将二进制值放在注释中:

PHP:

$error &= 8; //1000 
$error &= 2; //0010

Javascript:

if (error & 2) {alert(1)}