举个例子,比如QQ2012 Beta2 <3327>有以下这么几种格式:
| |
我们如何进行互转呢?
首先,我们先来知道这三种版本号是如何产生的,在QQ里有一个返回指定联系人的版本号的函数,这个函数返回的是一个整数(int),所以 4591 就是这个函数的原始返回值(十进制)。怎么得到 11EF 呢?很简单,直接把 4591 这个数字转成16进制即可。
但是跟 2D5B 有何关系呢?我们来拆一下4591,对半拆。分成 45 和 91,把 45 给16进制化得到 2D,把 91 给16进制化得到 5B,然后把得到的两个一拼合就OK了。
这样的话,这三种转换就很容易了:
知道
11EF就能得到4591,然后对半分得到2D5B知道
2D5B对半分转10进制拼合再16进制,又能得到11EF
就是这样的,直接用系统自带的计算器就可以算,Win7选择程序员模式计算器,XP选择科学型即可