最常见的电话号码

标签: 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聊天工具,甚至还有基于网络的跨平台短信解决方案—等等等等.

linux xampp常见问题

- We_Get - 博客园-首页原创精华区
1.安装xampp4linux后,只能本机(http://localhost)访问,局域网内其他机器无法访问. 解答:在/opt/lampp/etc中修改httpd.conf,将Listen 80修改为Listen 本机ip地址:80 本机ip地址使用ifconfig 查看. 2.我按照1修改之后,局域网内的机器还是无法访问.

Oracle 常见hint用法

- - ITeye博客
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量;. 表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法;.

storm常见问题解答

- - BlogJava-庄周梦蝶
    最近有朋友给我邮件问一些storm的问题,集中解答在这里. 一、我有一个数据文件,或者我有一个系统里面有数据,怎么导入storm做计算. 你需要实现一个Spout,Spout负责将数据emit到storm系统里,交给bolts计算. 怎么实现spout可以参考官方的kestrel spout实现:.

MariaDB常见问题FAQ

- - OurMySQL
MariaDB常见问题,同样适用于MySQL. 老版本MariaDB服务的相关旧信息. via似乎是个关键字,但是至少在MySQL5.1文档中找不到. 在MySQL5.1中执行成功,但是会出现1064错误 (毫无疑问,用avia替代via就可以). 答           elenst. 这个bug(https://bugs.launchpad.net/maria/+bug/1010351)被修复.

MySql中的常见技术

- - 数据库 - ITeye博客
MySQL 存储引擎该如何选择. 一、InnoDB支持事务,MyISAM不支持,这一点是非常之重要. 事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了. 二、MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及设计到安全性就高的应用. 三、InnoDB支持外键,MyISAM不支持.

常见的10种“瓶颈”

- - CSDN博客推荐文章
Working size超过可用内存. Working Size怎么理解. 肯定不是指数据库的大小,应该是在保证业务指标——响应时间、QPS的情况下,数据库使用的内存大小. 其超过可用内存后的直接影响就是系统开始使用“swap”,从而大大降低DB的性能. 所以,DB服务器要有充足的内存. 运行时间很长的查询,要是么很消耗内存、CPU,比如联合查询,要么是很消耗磁盘I/O,比如没有用到索引的“遍历”——这应该算是“事故”.