2011-09-08 2 views
0

Si j'ai un char d et un char k, comment puis-je les transformer en un tableau de bits (comme True-False-True-True-True-False-False-True), puis combiner les tableaux dans un seul tableau par AND-ing chaque bit (et puis en retournant le tableau combiné dans un char)? Tels que 01100001 (a) et 01100011 (c) se combinent pour faire 01100001 (c)? En outre, parfois les résultats de ces conversions ne sont pas ASCII (tels que 00000010)?Int à boolean array python

+1

00000010,^B, est en effet ASCII, tout simplement pas à imprimer –

+0

et pourquoi les transformer en un tableau de bits? juste et les chiffres –

+2

Une partie de poser de bonnes questions demande ce que vous voulez vraiment savoir. Ne présumez pas plus sur la façon de résoudre le problème que vous n'en avez vraiment besoin. Ici, vous voulez le AND bit à bit des deux caractères; "les transformer en tableaux" est une diversion inutile. –

Répondre

4

pas besoin de faire un tableau:

>>> chr(ord('c') & ord('a')) 
'a'