如果你感觉有收获,欢迎给我微信扫打赏码 ———— 以激励我输出更多优质内容
题目:
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
输出案例: