摘要: /**1. 将长网址用md5算法生成32位签名串,分为4段,,每段8个字符。2. 对这4段循环处理,取每段的8个字符, 将他看成16进制字符串与0x3fffffff(30位1)的位与操作,超过30位的忽略处理。多了也没用因为下面要分成6段 嘿嘿正好取整。注意用Long型变量(长度问题 你懂得)3. 将每段得到的30位字符(后台以long十进制显示)又分成6段,通过移位运算将每5位分别与字符数组求与运算(0x0000003D),得到其在字符数组中的索引并取出拼串。4. 这样一个md5字符串可以获得4个6位串,取里面的任意一个就可作为这个长url的短url地址。*/View Code 1 pac. 阅读全文
posted @ 2011-10-06 11:10 濤叔 阅读(10343) 评论(2) 推荐(1) 编辑