Python3での16進数の表現と変換方法

バイナリ表現:

>>> 0b10
2
>>> 0b11
3
>>> 

8進表記:

>>> 0o11(零哦)
9
>>> 0o10
8
>>> 

16進数表現:

>>> 0x1f
31
>>> 

Pythonで何も追加しないと、10進数を意味します。
binメソッドを使用して、他の16進数を2進数に変換する

>>> bin(10)
'0b1010'
>>> bin(0o7)
'0b111'
>>> bin(0xE)
'0b1110'
>>> 

intメソッドを使用して、他の基数を10進数に変換します

>>> int(0b11)
3
>>> int(0o77)
63

octメソッドを使用して、他の16進数を8進数に変換します

>>> oct(0b111)
'0o7'
>>> oct(0x777)
'0o3567'

hexメソッドを使用して、hexを16進数に変換します。

>>> hex(888)
'0x378'
>>> hex(0o7777)
'0xfff'
>>> hex(15)
'0xf'
元の記事を12件公開 いいね1 訪問数197

おすすめ

転載: blog.csdn.net/qq_39338091/article/details/104882677