Python的進制轉換
阿新 • • 發佈:2017-11-08
-- bin ont pre pan -a col family border
↓ | 2進制 | 8進制 | 10進制 | 16進制 |
2進制 | - | bin(int(x, 8)) | bin(int(x, 10)) | bin(int(x, 16)) |
8進制 | oct(int(x, 2)) | - | oct(int(x, 10)) | oct(int(x, 16)) |
10進制 | int(x, 2) | int(x, 8) | - | int(x, 16) |
16進制 | hex(int(x, 2)) | hex(int(x, 8)) | hex(int(x, 10)) | - |
Example:
number = 10
number_bin = bin(number)
number_oct = oct(number)
number_hex = hex(number)
print("--------------- 十進制轉換 -----------------------------")
print(number, "所對應的二進制表示為:", number_bin)
print(number, "所對應的八進制表示為:", number_oct)
print(number, "所對應的十六進制表示為:", number_hex)
print("--------------- 二進制轉換 -----------------------------")
print(number_bin, "所對應的十進制表示為:", int(number_bin, 2))
print(number_bin, "所對應的八進制表示為:", oct(int(number_bin, 2)))
print(number_bin, "所對應的十六進制表示為:", hex(int(number_bin, 2)))
print("--------------- 八進制轉換 -----------------------------")
print(number_oct, "所對應的十進制表示為:", int(number_oct, 8))
print(number_oct, "所對應的二進制表示為:", bin(int(number_oct, 8)))
print(number_oct, " 所對應的十六進制表示為:", hex(int(number_oct, 8)))
print("--------------- 十六進制轉換 -----------------------------")
print(number_hex, "所對應的十進制表示為:", int(number_hex, 16))
print(number_hex, "所對應的二進制表示為:", bin(int(number_hex, 16)))
print(number_hex, "所對應的八進制表示為:", oct(int(number_hex, 16)))
Python的進制轉換