1
是從十六進制轉換值至二值value.I使用蟒的二進制位()是這樣的:從十六進制轉換爲二進制值
value = 05808080
print bin(int(value, 16))
output i got is 0b101100000001000000010000000(output should be 32 bit)
output should be 0000 0101 1000 0000 1000 0000 1000 0000(correct output)
這是什麼「B」在輸出和如何更換它具有正確的二進制值。我認爲這裏的兩個值幾乎相同,除了輸出中的「b」問題。我將如何解決這個問題?
值是一個字符串?如果我把它作爲一個int輸入,沒有''',我得到SyntaxError,因爲一個八進制數(以'0開始'不能包含一個8. –