У меня есть персонаж. Я хочу представить его значение ascii как numpy массив логических значений. Это работает, но кажется искаженным. Есть ли способ лучше?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