内码(十六进制) | B5 | D8 |
二进制 | 10110101 | 11011000 |
后5位十进制 | 21 | 24 |
前3位十进制 | 5 | 6 |
加密结果 | 21,5,24,6 |
(1)若加密结果为“3,6,5,6”,则原来十六进制的内码为
(2)在程序划线处填入合适的代码。
def dtoh(x):
s1="0123456789ABCDEF"
st=""
while x>0:
st=s1[x%16]+st
①
return st
a=[0]*50
k=0
p=0
jm=""
s=input("请输入密文:")
for i in range(len(s)):
ch=s[i]
if "0"<=ch<="9":
②
else:
if k%2==1:
a[k]=p*32+a[k-1]
else:
③
k+=1
p=0
a[k]=p*32+a[k-1]
for j in range(1,k+1,2):
④
print(jm)
程序划线①对应填入的代码为
程序划线②对应填入的代码为
程序划线③对应填入的代码为
程序划线④对应填入的代码为
。

同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

