針對在線資源的建議,我使用Python在我的一個腳本中做了一些簡單的位移。位移很好,它代表的結果很難。讓我解釋。在Python中將二進制表示轉換爲帶符號的64位整數
我有一個64位二進制表示
1000010101010111010101010101010101010101010101010111010101010101
,當作爲帶符號的整數表示的,應該是負的。但是,Python默認輸入long
,防止數字被第一位簽名,產生數字9608242155010487637
。
如何讓Python識別64位的符號位?
爲了澄清,我使用Python 2.7。
您可能會在這裏找到答案:http://stackoverflow.com/questions/5305456/python-how-do-i-convert -from-binary-to-base-64-and-back http://stackoverflow.com/questions/27016919/how-to-decode-base64-file-into-binary-in-python –
@LoïcPoncin你真好,你正在尋找愚蠢的目標,但這兩個問題都與這個問題無關。 –