精华内容
下载资源
问答
  • python 进制转换

    2016-10-14 12:57:16
    python 进制转换

    原文:http://blog.chinaunix.net/uid-21516619-id-1824975.html



    #python 2.6以后内置函数

    #10进制转为2进制
    >>> bin(10)
    '0b1010'

    #2进制转为10进制
    >>> int("1001",2)
    9


    #10进制转为16进制
    >>> hex(10)
    '0xa'

    #16进制到10进制
    >>> int('ff'16)
    255

    >>> int('0xab'16)
    171

    #十进制转为八进制
    >>print("%o" % 10)
    >>12


    #16进制到2进制
    >>> bin(0xa)
    '0b1010'
    >>>


    #10进制到8进制
    >>> oct(8)
    '010' 

    #2进制到16进制
    >>> hex(0b1001)
    '0x9'

    #IP地址之间的转换
    import socket
    import struct
    def ip2hex (ip):
        
    return hex(struct.unpack("!I", socket.inet_aton(ip))[0])
        
    def ip2long (ip):
        
    return struct.unpack("!I", socket.inet_aton(ip))[0]    

    def long2ip (lint):
        
    return socket.inet_ntoa(struct.pack("!I", lint))

    展开全文
  • Python进制转换

    2020-11-03 10:41:50
    @Python进制转换TOC Python进制转换 转换内容: dec(十进制)—> bin(二进制) dec(十进制)—> oct(八进制) dec(十进制)—> hex(十六进制) 十进制(Decimal) 十进制,其实是从 0 开始,数到 9 ...

    @Python进制转换

    Python进制转换

    转换内容:
    dec(十进制)—> bin(二进制)
    dec(十进制)—> oct(八进制)
    dec(十进制)—> hex(十六进制)

    十进制(Decimal)
    十进制,其实是从 0 开始,数到 9 之后,就跳到 10,这样就变成了 10。
    二进制(Binary)
    二进制同理,从 0 开始也就是 00(前面的一个0可以省去,但是为了更好的描述,所以保留),到 01,也变成了 10【对应十进制中的 3】。
    八进制(Octal)
    理解了二进制,在理解八进制就很容易了,八进制是逢八进一,范围是 0~7,对比一下二进制,就很好理解啦!!
    十六进制(Hexadecimal)
    十六进制就可能会相对复杂一点点,十六进制是用数字 0~9 和 英文字母 A - F(大小写随意) 表示,因此 A代表 10, F代表 15。

    展开全文
  • python进制转换

    2011-11-14 16:04:30
    关于python进制转换,实现各种进制之间的转换,不再烦恼为进制转换。。。。
  • 我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~一、python进制转换dec(十进制)—>...

    我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~

    一、python进制转换

    dec(十进制)—> bin(二进制)

    dec(十进制)—> oct(八进制)

    dec(十进制)—> hex(十六进制)

    二、十进制

    我们所熟知的十进制,其实是从 0 开始,数到 9 之后,就跳到 10,这样就变成了 10。

    三、二进制

    从 0 开始也就是 00(前面的一个0可以省去,但是为了更好的描述,所以保留),到 01,也变成了 10【对应十进制中的 3】,然后是 11【对应十进制中的 4】,100【十进制中的5】。。。以此类推。

    四、十进制转换二进制示意图

    b4cf65ce111b225515eb9a9b18f0ae96.png

    通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。我们将使用递归函数将十进制数转换为二进制数。

    代码如下:def    convertToBinary(n):

    if n > 1:

    convertToBinary(n//2)

    print(n % 2,end = '')

    dec = 34

    convertToBinary(dec)

    print()

    输出:100010

    注意:上面的程序仅适用于整数。它不适用于分数值,比如不能传入25.5、45.64等数值。

    五、知识拓展——八进制、十六进制

    八进制:八进制是逢八进一,范围是 0~7,对比一下二进制,很好理解的。

    十六进制:十六进制就可能会相对复杂一点点,十六进制是用数字 0~9 和 英文字母 A - F(大小写随意) 表示,因此 A代表 10, F代表 15。十六进制用途在计算机领域里非常广泛。所以做数据比较大的内容时,可以选择使用十六进制。

    给大家看一个对比:

    8a418b451327dc3c528b7284cd38d5d6.png

    大家可以根据上述教学,自己尝试看下哦~举一反三,快速成长!

    更多python实用知识,点击进入JQ教程网Python大全。

    展开全文
  • Python 进制转换

    2018-09-27 22:21:43
    1、进制转换 1)实现进制转换主要用到以下内置函数:bin()、oct()、int()、hex() 【例1-1】 bin 十进制转化为二进制 # 使用bin函数将十进制转化为二进制 print(bin(4)) # 当然也可以这样将字符型十进制转化为...

    1、进制转换

    1)实现进制转换主要用到以下内置函数:bin()、oct()、int()、hex()

    【例1-1】 bin 十进制转化为二进制

    # 使用bin函数将十进制转化为二进制
    print(bin(4))
    # 当然也可以这样将字符型十进制转化为二进制
    print(bin(int("4",10)))

      返回结果>>>

    0b100
    0b100 

     【例1-2】 oct 十进制转化为八进制

    # 使用bin函数将十进制转化为八进制
    print(oct(114))
    # 当然也可以这样将字符型十进制转化为八进制
    print(oct(int("114",10)))

      返回结果>>>

    0o162
    0o162

    【例1-3】 oct 十进制转化为十六进制

    # 使用bin函数将十进制转化为十六进制
    print(hex(114))
    # 当然也可以这样将字符型十进制转化为十六进制
    print(hex(int("114",10)))

       返回结果>>>

    0x72
    0x72

    【例1-4】 int 其它进制转化为十进制

    # 其它进制转化为十进制
    print(int("111",2))
    print(int("0b111",2))  # 这样也可以
    print(int("167",8))
    print(int("2a3",16))

       返回结果>>>

    7
    7
    119
    675

    【参考】

    【1】Python进制转换(二进制、十进制和十六进制)及注意事项

    展开全文
  • python进制转换(二进制、十进制和十六进制)及注意事项感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!使用内置函数实现进制转换实现比较简单,主要用到以下函数:bin()、oct()、int()、hex...
  • 我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~一、python进制转换dec(十进制)—>...
  • Python进制转换函数的使用关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制)、bin()(十进制转换到二进制)、oct()(十进制...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,708
精华内容 3,483
关键字:

python进制转换

python 订阅