举个例子,比如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选择科学型即可