python文字列転バイト列
639 ワード
def encode(s):
result = ''
index = 1
for c in s:
v = hex(ord(c)).replace('0x', '')
if len(v) == 1:
v = '0' + v
result += v
if index % 32 == 0:
result += '
'
elif index % 4 == 0:
result += ' '
index += 1
print result
return result
def decode(s):
s = s.replace(' ', '')
s = s.replace('
', '')
result = ''
index = 1
cc = ''
for c in s:
cc += c
if index % 2 == 0:
result += chr(int(cc, 16))
cc = ''
index += 1
print result
return result