In [20]:
def str2bin(string):
    return bin(int(string.encode('hex'), 16))[2:]

In [36]:
import string
def xor_str():
    for i in string.uppercase:
        print '{}\t'.format(i), str2bin(i)
        print "' '\t", '0' + str2bin(' ')
        print "XOR\t", bin(int(i.encode('hex'), 16) ^ int(' '.encode('hex'), 16))[2:]
        print '\n'
        
xor_str()


A	1000001
' '	0100000
XOR	1100001


B	1000010
' '	0100000
XOR	1100010


C	1000011
' '	0100000
XOR	1100011


D	1000100
' '	0100000
XOR	1100100


E	1000101
' '	0100000
XOR	1100101


F	1000110
' '	0100000
XOR	1100110


G	1000111
' '	0100000
XOR	1100111


H	1001000
' '	0100000
XOR	1101000


I	1001001
' '	0100000
XOR	1101001


J	1001010
' '	0100000
XOR	1101010


K	1001011
' '	0100000
XOR	1101011


L	1001100
' '	0100000
XOR	1101100


M	1001101
' '	0100000
XOR	1101101


N	1001110
' '	0100000
XOR	1101110


O	1001111
' '	0100000
XOR	1101111


P	1010000
' '	0100000
XOR	1110000


Q	1010001
' '	0100000
XOR	1110001


R	1010010
' '	0100000
XOR	1110010


S	1010011
' '	0100000
XOR	1110011


T	1010100
' '	0100000
XOR	1110100


U	1010101
' '	0100000
XOR	1110101


V	1010110
' '	0100000
XOR	1110110


W	1010111
' '	0100000
XOR	1110111


X	1011000
' '	0100000
XOR	1111000


Y	1011001
' '	0100000
XOR	1111001


Z	1011010
' '	0100000
XOR	1111010



In [ ]: