Python三级 每周练习题28

如果你感觉有收获,欢迎给我微信扫打赏码 ———— 以激励我输出更多优质内容在这里插入图片描述

题目:

1.运行hex(),得到 @xa,括号里面填什么?
2.十六进制数100,对应10进制数是多少?
3.int(‘13’,8) 返回值是?
4.int(‘100010’,2) 返回值是?
5.int(‘2af’,16)返回值是?
6.将下列2进制转16进制
10011010
11101101
11000110
7.将下列8进制转换2进制
23
1616
677
8.将下列16进制转换成10进制
2f
acd678

答案:

#1.运行hex(),得到 @xa,括号里面填什么?
print(int('0xa',16)) #10
#2.十六进制数100,对应10进制数是多少?
print(int('100',16)) #256
#3.int('13',8) 返回值是?
print(int('13',8)) #11
#4.int('100010',2) 返回值是?
print(int('100010',2)) #1*2**5+1*2**1=32+2=34
#5.int('2af',16)返回值是?
print(int('2af',16)) #2*16**2+10*16**1+15*16**0=687
# 6.将下列2进制转16进制
#10011010
print(hex(int('10011010',2))) #0x9a
#11101101
print(hex(int('11101101',2))) #0xed
#11000110
print(hex(int('11000110',2))) #0xc6
# 7.将下列8进制转换2进制
# 23
print(bin(int('23',8)))#0b10011
# 1616
print(bin(int('1616',8)))#0b1110001110
# 677
print(bin(int('677',8))) #0b110111111
# 8.将下列16进制转换成10进制
# 2f
print(int('2f',16))#47
# acd678
print(int('acd678',16))#11327096

输出案例:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值