1. 程式人生 > >Python之各進位制數表示與進位制轉換

Python之各進位制數表示與進位制轉換

我們知道直接在python裡輸入的數是十進位制數,那如何輸入其他進位制數呢?

  • 二進位制數:加字首0b或者0B(注意是阿拉伯數字0):

  • 八進位制數:加字首0o或者0O(注意前面是阿拉伯數字0後面是字母o):


  • 十六進位制數:加字首0x或者0X(注意是阿拉伯數字0):


那如何實現各進位制數之間的轉換呢?

  • 使用bin()方法把任意進位制數轉化為二進位制數:forexample:bin(10),bin(0o11),bin(0x11)
  • 使用oct()方法把任意進位制數轉化為八進位制數:forexample:oct(10),oct(0b11),oct(0x11)
  • 使用int()方法把任意進位制數轉化為十進位制數:forexample:int(10),int(0o11),int(0x11)
  • 使用hex()方法把任意進位制數轉化為十六進位制數:forexample:hex(10),hex(0o11),hex(0x11)
這就是python裡面進位制的表示方法與轉換。