#-*-coding:utf-8-*-
'''
Created on 2016年3月19日
@author: Zroad
'''
"""
一、二进制、八进制、十六进制表示整数常量
1.二进制加前缀"0b"
2.八进制加前缀"0o"
3.十六进制加前缀"0x"
"""
i1 = 0b0001
i2 = 0b010010001
b1 = 0o001
b2 = 0o067
c1 = 0x01bf
c2 = 0x07aa
print i1,i2,b1,b2,c1,c2 #print方法输出的都是十进制数
"""
二、将十进制整数转换为其他进制数
bin(x),oct(x),hex(x)
"""
x = 255
"""
输出结果:
二进制值: 0b11111111
八进制值: 0377
十六进制值: 0xff
"""
print "二进制值:",bin(x)
print "八进制值:",oct(x)
print "十六进制值:",hex(x)
"""
三、其他进制转换为十进制
int(str,2),int(str,8),int(str,16),int(str)
"""
#输出值均为64
print int('64')
print int('100',8),int('0o100',8)
print int('1000000',2),int('0b1000000',2)
print int('40',16),int('0x40',16)
"""
四、使用字符串格式将十进制数输出为二机制、八进制、十六进制
"""
#1、使用字符串的format函数
print "{0:o},{1:x},{2:b}".format(64,64,64) #100,40,1000000
#2、使用格式符
print '%o,%x,%X' % (64,255,255) #100,ff,FF
整数的十进制、二进制、八进制与十六进制
最新推荐文章于 2022-09-23 22:39:29 发布