我有一個由NumPy創建的二進制矩陣。矩陣有6行8列。將二進制字符串轉換爲有符號整數 - Python
array([[1, 0, 1, 1, 1, 0, 1, 1],
[1, 1, 1, 1, 1, 1, 0, 0],
[0, 0, 1, 0, 0, 1, 1, 1],
[1, 0, 1, 1, 0, 1, 1, 0],
[0, 1, 0, 0, 1, 0, 1, 1],
[0, 1, 0, 1, 1, 1, 0, 0]])
第一列是數字的符號。
實施例:
1, 0, 1, 1, 1, 0, 1, 1 -> 1 0111011 -> -59
當我使用INT(STR,基礎= 2)作爲我接收到的值187,該值應爲-59的結果。
>>> int(''.join(map(str, array[0])), 2)
>>> 187
如何將字符串轉換爲有符號整數?