摘要:
上篇文章学习了微博短URL地址的原理,但还残留了两个问题 :进制转换和位运算 所以这篇文章解决进制转换的问题./////////////以下内容来源于网络////////////////////二进制转十进制(1)二进制转十进制 方法:“按权展开求和” 例: (1011.01)2 =(1×2^3+0×2^2+1×2^1+1×2^0+0×2^(-1)+1×2^(-2) )10 =(8+0+2+1+0+0.25)10 =(11.25)10 规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依次递增,而十分位的数字的次数是 阅读全文
摘要:
前些天在做一个新浪微博的应用,在把应用测试的内容发布到新浪微博的时候,发现应用测试的链接地址变成http://t.cn/xxxxxx啦 ,点击链接又跳转到了应用测试地址,于是生了个念头[弄清楚是怎么回事?]。原来我们发微博的时候有字数的限制,如果发布的微博内容包含网址,而网址会占一定的长度,这就给发布内容的字数上有了限制,我想新浪微博为了更好的用户体验而找出解决这个问题的方法就是把原网址根据算法变短。下面是在网上查到资料[短网址映射算法的理论]:(1)、将长地址根据MD5生成32位签名串,每段8个字节。(2)、对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1 阅读全文