我在與轉換二進制字符串符號整數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