位比较的二进制表示法

发布于 2024-12-15 04:32:14 字数 510 浏览 0 评论 0原文

你能帮我在 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 似乎没有什么: PHP 中二进制文件的前缀是什么?

Can you help me to write a number in its binary notation in PHP code and Javascript.

158 is decimal, 0xFF is hexa, 0154 is octa but how is binary ?

I want to set a value in php and read it in Javascript :

PHP:

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

Javascript :

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

Thank you very much, your help is appreciated.

Part of the answer is here, there seems to be nothing for PHP :
What's the prefix for binary in PHP?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

世俗缘 2024-12-22 04:32:14

PHP 表示法是:

0b0010

...但仅限于 PHP 5.4 及更高版本。

The PHP notation is:

0b0010

...but only in PHP 5.4 and up.

回忆躺在深渊里 2024-12-22 04:32:14

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

error & 0010 (binary)

可以替换为

error & 0x2

另外,请参阅此相关帖子 PHP 中二进制的前缀是什么?

Binary literals don't exist in php. Binary manipulations are usually done in hex,

error & 0010 (binary)

can be replaced with

error & 0x2

Also, see this related post What's the prefix for binary in PHP?

寂寞笑我太脆弱 2024-12-22 04:32:14

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

PHP:

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

Javascript :

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

In a end, there is no notation, I will use the decimal value of my binaries and put the binary value in comment :

PHP:

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

Javascript :

if (error & 2) {alert(1)}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文