美文网首页
Python进制之间的转换

Python进制之间的转换

作者: 莫辜负自己的一世韶光 | 来源:发表于2018-11-22 19:27 被阅读0次

二进制 八进制 十六进制 转换为10进制

使用int(num,binarynumbs)
例如:int(num,2) int(num,8) ,int(num,16)

# encoding:utf-8
__author__ = 'Fioman'
__date__ = '2018/11/17 17:30'


# int(str_num,binarynums) 来将相应的二进制,8进制,16进制换换为10进制

# 首先将相应的数据转换为字符串,然后通过int方法进行转换
def toTenBinary(str_num, binarynums):
    return int(str_num, binarynums)


# bin(int(x,nums))  oct(int(x,nums))  hex(int(x,nums))
# 这三个方法可以将对相应的十进制转换为对应的二进制,8进制,和16进制
# 返回的都是字符串
def toOctBinary(num, binarynums):
    return oct(int(num, binarynums))


def toBinBinary(num, binarynums):
    return bin(int(num, binarynums))


def toHexBinary(num, binarynums):
    return hex(int(num, binarynums))


if __name__ == '__main__':
    n2 = '0b1111101'
    n8 = '011'
    n16 = '0x3f'

    print("{}的十进制格式是: {}".format(n2, toTenBinary(n2, 2)))
    print("{}的十进制格式是: {}".format(n8, toTenBinary(n8, 8)))
    print("{}的十进制格式是: {}".format(n16, toTenBinary(n16, 16)))

其他进制之间的转换,都可以先转换为十进制,然后在调用响应的方法转换为对应的进制.

二进制

bin(int(num,binarynums))

八进制

oct(int(num,binarynums))

十六进制

hex(int(num,binarynums))

相关文章

  • Python进制之间的转换

    二进制 八进制 十六进制 转换为10进制 使用int(num,binarynumbs)例如:int(num,2) ...

  • Day03学习内容

    进制 a.十进制 b.二进制 c.八进制 d.十六进制 进制之间的转换 Python对进制支持 转化函数 原码反码...

  • 二进制、八进制、十进制、十六进制之间转换

    (一)、进制之间的转换 八进制:0-7 十六进制:0-F 1、十进制 与 二进制之间的转换 (1)、十进制转换为二...

  • 从零学java笔录-第6篇 进制之间转换

    本讲主要内容: 1:进制理解 2:进制之间转换 3:负数的进制 正文 进制之间的转换: 二进制、八进制、十进制、十...

  • python 进行进制转换的脚本编写

    python 在ctf进制转换的应用 4进制转换(题目来源bugku)进制字符串如下:1212 1230 1201...

  • js的进制转换

    js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()...

  • python 进制转换

    如何表示二进制 任意进制之间的转换 任意进制转换成二进制--bin 任意进制转换成十进制--int 3.任意进制转...

  • iOS 二进制转换以及位运算

    进制之间的转换 十进制与二进制之间转换二进制转成十进制整数部分从个位开始,依次从2的0次方开始,让每位相加即可转换...

  • 常量与进制转换

    常量类型 进制转换 1、十进制与二进制之间的转换 2、八进制与十进制、二进制之间的转化 3、十六进制与十进制、二进...

  • verilog radix转换辅助脚本

    前言 这里使用python脚本,简单实现一些verilog描述中,数字在使用不同进制表示之间的转换,比如说10进制...

网友评论

      本文标题:Python进制之间的转换

      本文链接:https://www.haomeiwen.com/subject/xelifqtx.html