def fun(name):
gbk = name.encode('GBK')
print(gbk)
L =list(gbk)
offset = 94*(L[0]-0xa0 -1) + L[1]-0xa0-1
offset = offset*32
print('offset is :%d' % offset)
f=open('HZK16','rb')
f.seek(offset)
display=f.read(32)
display = list(display)
comp = [0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01]#分别为只有第8位为1(10000000),第7位为1...用来相&得出相应位是否为1
codekey = []
for i in range(16):
for j in range(2):
codekey.append(display[i*2+j])
for k in range(8):
flag=display[i*2+j] & comp[k]
if flag:
print('*',end=' ')
else:
print(' ',end=' ')
print('\n')
print('code key is [',end=' ')
for i in range(len(codekey)):
print(hex(codekey[i]),end=' ')
print(']')
if __name__=='__main__':
python实现汉字点阵显示
最新推荐文章于 2024-06-06 19:47:27 发布