Если вы ищете пейнтбру sh, binascii
- кувалда. Это просто совсем не инструмент для того, что вы пытаетесь сделать. Вы можете получить кодовую точку символа, используя функцию ord
, и существует очень много способов преобразования целого числа в двоичное. Вот один из способов go об этом:
def ascii_name(name):
for c in name:
print("The binary value of {} is {:08b}".format(c, ord(c)))
ascii_name("Bruno")
с выводом
The binary value of B is 01000010
The binary value of r is 01110010
The binary value of u is 01110101
The binary value of n is 01101110
The binary value of o is 01101111
См. этот вопрос для более подробной информации и некоторые другие подходы. Некоторые из этих подходов do используют binascii, хотя, если вы не будете вынуждены использовать binascii, я снова призываю вас не беспокоиться об этом.