Pythonで2進数を扱う

提供: Python入門
移動: 案内検索
スポンサーリンク

Pythonで2進数(binary digit)を扱う方法を紹介します。

読み方

2進数
にしんすう
binary digit
ばいなり でぃじっと

概要

  • bin() を使用して、10進数を2進数に変換できます。先頭に0bがつきます。
  • format()で10進数を2進数に変換できます。フォーマットを指定して、0で埋めることができます。
  • int()で、2進数から10進数に変換できます。

ソースコード

#!/usr/local/bin/python
print bin(0)    # 0b0
print bin(8)    # 0b1000
print bin(15)   # 0b111111
 
print int('11111111', 2) #255
 
print format(255, 'b')
print format(255, '016b')

実行例

0b0
0b1000
0b1111
255
11111111
0000000011111111

関連項目





スポンサーリンク