Python - 文法 - 数値

クラウディア 
1. 概要
2. 相互変換

1. 概要

 型が、曖昧であったりするものの・・・明確に使い分けることもあるのです。  本ページは、下記のサイトを参考にさせていただきました。
Pythonで2進数、8進数、10進数、16進数を相互変換する方法【初心者向け】 

2. 相互変換

 ほぼ、参考サイトのパクリであります。  10進数を 2、8、16進数へ変換します。
x = 16

print(bin(x))
print(oct(x))
print(hex(x))
 てなソースを書いて、実行すると、下記の結果が得られます。
0b10000
0o20
0x10
 16進の「0x」はともかく、2進や8進は「0b」とか「0o」になるのね。  その逆
print(int('10000', 2))
print(int('20',    8))
print(int('10',   16))

 てなソースを書いて、実行すると、下記の結果が得られます。
16
16
16
 なるほどね。  としか、言いようがない。