关于QQ插件之间的版本号互转

举个例子,比如QQ2012 Beta2 <3327>有以下这么几种格式:

11EF=QQ2012 Beta2 <3327>

2D5B=QQ2012 Beta2 <3327>

4591=QQ2012 Beta2 <3327>

我们如何进行互转呢?

首先,我们先来知道这三种版本号是如何产生的,在QQ里有一个返回指定联系人的版本号的函数,这个函数返回的是一个纯10进制整数,所以4591就是这个函数的原始返回值。怎么得到11EF呢?很简单,直接把4591这个数字转成16进制即可。

但是跟2D5B有何关系呢?我们来拆一下4591,对半拆。分成45 91,把45给16进制化得到2D,把91给16进制化得到5B,然后把得到的两个一拼合就OK了。

这样的话,这三种转换就很容易了,知道11EF就能得到4591,然后对半分得到2D5B

知道2D5B对半分转10进制拼合再16进制,又能得到11EF

就是这样的,直接用系统自带的计算器就可以算,Win7选择程序员模式计算器,XP选择科学型即可

4 Comments (5186 Views)

  1. tent says:
    重点还没说明呢,那哪个函数呢
  2. 最好能做一个转换软件,首先获取当前QQ的版本后然后转成你所说的2种版本号的数值

Leave a Reply

Your email address will not be published. Required fields are marked *