现在对256色位图图像信息进行压缩,算法描述如下:
①像素用十六进制编码;
②对像素压缩用两个字节为一个单元存储,第一个字节存储连续相同像素的个数,第二字节存储此像素的颜色编码;
③连续相同像素超过255个,用多个单元存储该连续像素。

上述原始信息压缩为:

小刘根据上述描述设计了如下Python程序:
f = open("图片代码.txt","r")
list1 = []
line = f.readline()
while line :
data = line.split( )
list1 = list1 + data
line = f.readline()
print("原始数据信息")
print(list1)
print("-----------------------------------")
f.close()
def dtoh(n) :
tmp = ""
while n > 0 :
r = n % 16
n = n // 16
if r > 9 :
tmp =
else :
tmp = str(r) + tmp
tmp = "0" + tmp #保证转换结果至少为两位十六进制数
return tmp[-2:]
n = len(list1)
list1.append("OV")
ans = []
key = list1[0]
pos = 1
while pos < len(list1) :
count = 1
while pos < len(list1) and key==list1[pos]:
count += 1
pos += 1
tim = count // 255
rem = count % 255
for i in range(tim):
if rem > 0 :
ans.append(dtoh(rem) + key)
pos += 1
print("压缩数据信息")
print(ans)
阅读上述代码,请回答下列问题:
(1)图像数据片段“AB AB AA AA AA AA AA AA AA AA AA AA D9”经过该程序压缩后的数据是
(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


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

