python3进制转换

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

@


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:04  yblackd  阅读(392)  评论(0编辑  收藏  举报