python基础第四课--和二八十六进制打交道(小白piao分享)

#3、同二进制、八进制、十六进制数字打交道
#3.1 解决方案:
#将一个整数转换为二进制、八进制、十六进制的文本字符串形式,只要分别使用内建的bin(),oct(),hex()即可
#eg:
x = 1234
print(oct(x))#0o2322
print(bin(x))#0b10011010010
print(hex(x))#0x4d2
#如果不想出现0o,0b,0x可以使用format函数进行处理
format(x,‘b’)#‘10011010010’
format(x,‘o’)#‘2322’
format(x,‘x’)#‘4d2’

#要将字符串型的其他进制整数转换为十进制整数可以使用int()
print(int(‘0o2322’,8))#1234
print(int(‘0b10011010010’,2))#1234
print(int(‘0x4d2’,16))#1234

#要想在python中表达八进制数字,请一定加上0o
x = 0o755
print(x) # 493
print(int(‘0o755’, 8)) # 493

发布了17 篇原创文章 · 获赞 1 · 访问量 360

猜你喜欢

转载自blog.csdn.net/weixin_43520503/article/details/104393308