在Python中,我已經能夠採取32位的字符串,並將其轉換成二進制數這用下面的代碼:的Python:從二進制轉換爲字符串
def doConvert(string):
binary = 0
for letter in string:
binary <<= 8
binary += ord(letter)
return binary
所以對於字符串, 'abcd'
,這個方法會返回正確的值1633837924,但我無法弄清楚如何做相反的事情;取一個32位的二進制數字並將其轉換爲一個字符串。
如果有人可以幫助,我將不勝感激幫助!
@ shuttle87我正在使用Python2 – andrewvincent7
它總是一個32位整數? – shuttle87
是的,總是一個32位字符串被轉換。 – andrewvincent7