「Pythonで2進数を扱う」の版間の差分

提供: Python入門
移動: 案内検索
(ページの作成:「Pythonで2進数(binary digit)を扱う方法を紹介します。 '''読み方''' ;2進数:にしんすう ;binary digit:ばいなり でぃじっと __TOC__ == 概...」)
 
(相違点なし)

2014年1月23日 (木) 20:39時点における最新版

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

関連項目