计算机管理系统:电脑网络技术记录本

Python

当前位置:首页 > 程序语言集合 > Python

怎么用python进行二进制,八进制和十六进制的转换?

在python中打印二进制,以0b开头,0b0010101010。。。(最大的个位数是1)


十进制转二进制:使用python里面的bin() 函数可以把十进制转换成二进制。print(bin(需要转换的十进制))

怎么用python进行二进制,八进制和十六进制的转换?

在python中打印八进制,以0o开头, 0o1234556。。。        (最大的个位数是7)


使用oct()函数可以将十进制转换为八进制     print(oct(需要转换的十进制))

怎么用python进行二进制,八进制和十六进制的转换?

在python中打印十六进制,以0x开头  0x23457abcde。。。。(最大的个位数是15   排列为:0~9   a~f    a等于10以此类推。)        


使用hex()函数可以将十进制转换为十六进制      print(hex(需要转换的十进制))    

怎么用python进行二进制,八进制和十六进制的转换?

二进制换算成十进制的方法:N除以2得到商取余数放一边,然后剩下来的商继续除以2得到商取余数放一边,一直除到商为0。把放一边的余数从后往前依次排列起来就是二进制。举例:


   23/2=11余1    11/2=5余1  5/2=2余1  2/2=1余0     1/2=0余1       二进制排列:0001 0111 (4位数一组)

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~