def zipSolarTermsList(inputList,charCountLen=2): tempList=abListMerge(inputList, type=-1) data=0 num=0 for i in tempList: data+=i << charCountLen*num num+=1 return hex(data),len(tempList)
def unZipSolarTermsList(data,rangeEndNum=24,charCountLen=2): list2 = [] for i in range(1,rangeEndNum+1): right=charCountLen*(rangeEndNum-i) if type(data).__name__=='str': data= int(data, 16) x=data >> right c=2**charCountLen list2=[(x % c)]+list2 return abListMerge(list2)