'''
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
"""
二、将十进制整数转换为其他进制数
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)
"""
print int('64')
print int('100',8),int('0o100',8)
print int('1000000',2),int('0b1000000',2)
print int('40',16),int('0x40',16)
"""
四、使用字符串格式将十进制数输出为二机制、八进制、十六进制
"""
print "{0:o},{1:x},{2:b}".format(64,64,64)
print '%o,%x,%X' % (64,255,255)