1. 程式人生 > >Python的進制轉換

Python的進制轉換

-- 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的進制轉換