整数的十进制、二进制、八进制与十六进制

#-*-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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值