小编use*_*075的帖子

PHP:有符号二进制字符串

我在将二进制字符串转换为有符号整数时遇到问题

如果调用decbin('-40'),php将输出1111111111111111111111111111111111111111111111111111111111011000

但是如果你调用bindec(decbin('-40')),它将输出1.84467440737E+19(或类似的东西,这显然不是-40),因为它“将最高有效位视为另一个数量级,而不是作为符号位” - php 手册

有没有一种方法可以将二进制 64 位二进制字符串(很像 decbin 输出的字符串)转换为有符号整数?

php flash bit

5
推荐指数
1
解决办法
1457
查看次数

标签 统计

bit ×1

flash ×1

php ×1