エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ref:http://www.nishiohirokazu.org/pwe2007/2007/06/post_7.html Python って関数型言語ですよね。 ち... ref:http://www.nishiohirokazu.org/pwe2007/2007/06/post_7.html Python って関数型言語ですよね。 ちなみに、変換数値の上限がない代わりに負数非対応。というか Python は自動的に数値の範囲を拡張するからちゃんとやろうとするとかなり面倒そう。 import sys def byte2bits(i): """ convert byte as bit list. >>> byte2bits(10) [0, 0, 0, 0, 1, 0, 1, 0] """ return [(i >> j) & 0x01 for j in reversed(range(8))] _BYTE_TO_BITS = [byte2bits(i) for i in xrange(0x100)] def int2bits(i): """ convert in