我有一個字符。我想將它的ascii值表示爲一個布爾值數組。 這工作,但似乎扭曲。有沒有更好的辦法?python:將ascii字符轉換爲布爾數組
bin_str = bin(ord(mychar))
bool_array = array([int(x)>0 for x in list(bin_str[2:])], dtype=bool)
爲
mychar = 'd'
所期望的結果值的BOOL_ARRAY是
array([ True, True, False, False, True, False, False], dtype=bool)
您可以檢查此,https://pypi.python.org/pypi/bitarray/ – Karthikeyan
這看起來像是錯誤的工具(意味着與二進制文件的交互,而不是Python代碼中的轉換),並且即使它會做我想做的事,導入一個c基模塊見ms比我已經擁有的更糟糕的解決方案。 – persephani