python3进制转换

  • python3进制转换
  • Time: 2020年12月6日 22点02分
  • Author: Yblackd
  • status: 发布

python3进制转换


1. 补充资料-进制转换

进制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))

任意进制转换需要先转换成10进制后,再转换成其它进制;

  • 案例总结

    • 转换二进制: bin(待转换数), 转换结果: 0b(二进制数), 0b代表二进制,后面为转换结果
  • 案例(10进制转换n进制)

    • 10进制转换2进制:bin(2) 结果: 0b10
    • 10进制转换8进制:oct(2) 结果: 0o2
    • 10进制转换16进制:hex(2) 结果: 0x2
  • 案例(8进制转换n进制)

    • 8进制转换10进制:int(0o2) 结果: 2
    • 8进制转换2进制:bin(int(0o2) 结果: 0b10
    • 8进制转换16进制:hex(int(0o2)) 结果: 0x2
  • 案例(16进制转换n进制)

    • 16进制转换10进制:int(0x2) 结果: 2
    • 16进制转换8进制: oct(int(0x2)) 结果: 0o2
    • 16进制转换2进制: bin(int(0x2)) 结果: 0b10
posted @ 2020-12-06 22:08  yblackd  阅读(62)  评论(0编辑  收藏  举报