def VersionToNormal(version):
return "%s.%s.%s.%s"%(version>>48, (version>>32)%(1<<16), (version>>16)%(1<<16), version%(1<<16))
def NormalVersionToValue(MajorVerNum, MinorVerNum, BuildNum, ReleaseNum):
return MajorVerNum * (1 << 48) + MinorVerNum * (1 << 32) + BuildNum * (1<<16) + ReleaseNum
if __name__ == "__main__":
print NormalVersionToValue(1,9,1014,201) #except: 281513697870025
version = 281513697870025 #expect: 1.9.1014.201
print VersionToNormal(version)
VersionToNormal.py
最新推荐文章于 2021-12-22 21:40:30 发布