2進数、8進数、16進数のを10進数に変換する


概要



0b 2進数→10進数
0o 8進数→10進数
0x 16進数→10進数


print(0b10)
print(0o10)
print(0x10)

2進数の「10」を10進数に直す※A
8進数の「10」を10進数に直す※B
16進数の「10」を10進数に直す※C

出力


※A 2
※B 8
※C 16

説明


2進数は直前に0bをつける
8進数は直前に0oをつける
16進数は直前に0xをつける

2進数を1から数えると10は2番目
1,10,11,100,101,110,111,1000,1001,1010,1011,1100,1101,1110,1111,10000…

8進数を1から数えると10は8番目
1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,22,23…

16進数を1から数えると10は16番目
1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,10,11,12,13,14,15,16,17,18,19,20,2a,2b,2c,2d,2e,2f,30,31…

間違えやすい問題


なし