トウェルヴ式!

と言う訳で久しぶりにプログラミング。

'11100011 10000001 10101000 11101000 10101000 10000000 11100011 10000001 10000110 11101000 10101000 10110011 11100011 10000001 10100111 11100100 10111001 10000101 11100011 10000001 10010111 11100011 10000001 10110110 11100011 10000010 10001010 11100011 10000001 10101011 11100011 10000011 10010111 11100011 10000011 10101101 11100011 10000010 10110000 11100011 10000011 10101001 11100011 10000011 10011111 11100011 10000011 10110011 11100011 10000010 10110000 11100011 10000000 10000010 '

#!/usr/bin/env python
# -*- coding: utf-8 -*-

def twelvestyle(src):
    bins = [pow(2,n) for n in range(0,8)]
    bins.reverse()
    ret = ""
    def biner(n):
        if n==0:    return "0"
        else:        return "1"
    for ch in src:
        ret += reduce(lambda x,y: x+y,[biner(b&ord(ch)) for b in bins])
        ret += ' '
    return ret
#twelvize('abc')

まあこの前ちょこっと話題になったバイナリ*1文字列を生成するスクリプト
当然のことながら実用性はきっと皆無。
一応ソース
http://dl.getdropbox.com/u/228440/veleno-samples/python-samples/twelvestyle.py

*1:二進数コードって意味で