擅长:python、mysql、java
<p>您可以执行以下操作:</p>
<pre><code># remove 0b at the beginning
>>> bin_value = bin(int('1fd93d1cf1f13d0d',16))[2:]
>>> bin_value
'1111111011001001111010001110011110001111100010011110100001101'
>>> len(bin_value)
61
# add leading 0's to make string length multiple of 8
>>> bin_value = (8 - (len(bin_value) % 8)) * '0' + bin_value
>>> bin_value
'0001111111011001001111010001110011110001111100010011110100001101'
>>> len(bin_value)
64
>>> bytes = [bin_value[i:i+8] for i in range(0, len(bin_value), 8)]
>>> bytes
['00011111', '11011001', '00111101', '00011100', '11110001', '11110001', '00111101', '00001101']
>>> ' '.join(bytes)
'00011111 11011001 00111101 00011100 11110001 11110001 00111101 00001101'
>>>
</code></pre>