我在与转换二进制字符串符号整数PHP:符号二进制字符串
一个问题,如果你调用decbin(“ - 40”),PHP将输出1111111111111111111111111111111111111111111111111111111111011000
但是,如果你调用bindec( decbin(' - 40')),它会输出1.84467440737E + 19(或类似的东西,显然不是-40),因为它“把最重要的位看作另一个数量级而不是符号位”。手册
有没有办法将一个二进制64位二进制字符串(非常像decbin输出)转换成一个字符串有符号整数?
尝试使用base_convert函数。 – Niloct 2012-08-14 06:24:24
看到这个评论:http://docs.php.net/manual/da/function.bindec.php#79072 – complex857 2012-08-14 06:35:09