最常见的电话号码

标签: IT | 发表时间:2011-02-09 17:24 | 作者:(author unknown) lhb
分享到:
出处:http://www.ruanyifeng.com/blog/

网上有许多电话号码,你知道最常见的是哪个?

有个老外找到了答案,这个号码就是2147483647。

事情是这样的,我们知道,在计算机中,整数往往用4个字节保存。4个字节就是32位,由于最高位是符号位,那么只剩下31位,也就是说,这种方式所能保存的最大整数是2的31次方-1(因为要去掉零),即2147483647。

这个老外突然意识到,这是一个10位数,与美国电话号码的位数相同。于是,他就很好奇,214-748-3647会是谁的号码呢?

214是美国达拉斯市的区号,但是搜索后发现,超过1500个网站上有这个号码,遍布全美各地。

为什么会这样?

很显然,大量程序员考虑不周,使用4个字节的整数保存电话号码。当用户输入的号码大于2147483647时,就会自动转成这个数字。因此,它就成了网上最常见的电话号码。

===================================

我一时兴起,想看看国内有没有人犯这个错误。事实证明,真的是有一大把

因为我国的长途区号没有0214,所以这个号码只能是在上海(区号021)。一想到他会接到各种各样的来电,要求提供租车服务、租房服务、美容服务、餐饮服务、耐磨材料等等,我就对021-47483647的主人充满同情。

(完)

相关 [电话号码] 推荐:

最常见的电话号码

- lhb - 阮一峰的网络日志
网上有许多电话号码,你知道最常见的是哪个. 有个老外找到了答案,这个号码就是2147483647. 事情是这样的,我们知道,在计算机中,整数往往用4个字节保存. 4个字节就是32位,由于最高位是符号位,那么只剩下31位,也就是说,这种方式所能保存的最大整数是2的31次方-1(因为要去掉零),即2147483647.

iMessage,Skype,Google Voice和电话号码之死

- Quiz - 月光博客
他们是一个过时系统的遗迹,无线和运营商仍旧使用,让人们深陷于他们的服务之中—就像一个技术“监狱”,这个“监狱”本身毫无意义,只能显示运营商对用户的懒惰和敌意.   事实上,笔者完全不能想象现在所有的电信服务,还都局限于电话号码:现在所有设备都可以接入电子邮件,所有的系统都支持Skype软件,人人都有IM聊天工具,甚至还有基于网络的跨平台短信解决方案—等等等等.