我在将二进制字符串转换为有符号整数时遇到问题
如果调用decbin('-40'),php会输出1111111111111111111111111111111111111111111111111111111111011000
但是,如果您调用 bindec(decbin('-40')),它将输出 1.84467440737E+19(或类似的东西,显然不是 -40),因为它“将最高有效位视为另一个数量级,而不是符号位” - php 手册
有没有办法将二进制 64 位二进制字符串(很像 decbin 的输出)字符串转换为有符号整数?