在python中能夠經過內置方法進行相應的進制轉換,但需記得轉化成非十進制時,都會將數字轉化成字符串python
a = 10 #聲明數字,默認十進制 b = bin(a) print(b , type(b))
運行結果:
code
a = 10 #聲明數字,默認十進制 b = oct(a) print(b , type(b))
運行結果:
blog
a = 10 #聲明數字,默認十進制 b = hex(a) print(b , type(b))
運行結果:
字符串
用int()方法能夠將非十進制數轉化成十進制,語法int(字符串數字,base=2\8\16(表示字符串數字自己是2進制仍是8進制仍是16進制))語法
a = '011' print(int(a,base=2)) print(int(a,base=8)) print(int(a,base=16))
運行結果:
{{uploading-image-959842.png(uploading...)}}二進制