觉得这篇文章有意思,转到自己的博客来了。

原文链接:http://www.yzmg.com/news/show-83992.html

手机号码是11位数大家都知道,但为什么是11位数相信很多人都不知道,下面给大家简单说说为什么国内的手机号码都是11位数的。

原因1:号码格式决定

我们的手机号可以分为三段,都有不同的编码含义:前3位是网络识别号、4-7位是地区编码(HLR归属位置寄存器)、8-11位是用户号码(随机分配)。

(所以说,1XX-XXXX-XXXX才是最“正确”的读法)

这样的配置既能够最大程度地利用号码资源,不至于造成浪费,又能在各运营商、各地区之间灵活分配。

原因2:号码段容量问题

国内的手机号码是由国家信息产业部统一规划的。

你大概不知道,早些年我国的手机号其实是10位数字,后来由于用户数量的不断增长,10位号码不够使用了,于是升为11位。

到底有多少手机号可用?

从理论上讲,11位数存在1000亿个,去除现在开头固定的“1”,10位数也能容纳100亿个不同的号码,而我国人口还不到14亿,足够每人分配七八个了。

11位手机号最初都是13开头的,容量就有10亿个,后来又陆续增加了15、16、17、18等号段,形成了几十亿个的规模。

虽然很多人有不止一个号码,但更多人还没有手机(尤其老人孩子),所以现阶段是足够的,哪天紧张了再扩充一下第二位数字就行了。即便是100亿个都不够用了,开头换个数字就又是100亿。

其实按照电信号码使用的原则,一般达到理论容量的50%即意味着号码资源利用率接近饱和,需要扩容,所以在11位的前提下,即便去掉一些所谓靓号,或者特殊通信领域的专用号码,我们也有四五百亿个潜在手机号。

“废弃”的号码哪里去了? 

为了缓解号码资源紧张状况,运营商对于久不使用的“休眠号”,以及销户号码,会采取“重启”方式处理,也就是隔一段时间重新启用,所以如果你给一个很久没联系的号码打电话,接听的主人可能就变了。

其他国家的手机号都是几位?

日本和我国一样也是11位的,080、090开头——他们怎么用得了那么多号呢?

10位的有我国台湾、美国、德国、印度、瑞士、荷兰、比利时、法国、菲律宾、澳大利亚等。

9位的如新西兰、泰国,8位的如新加坡,7位的如加拿大。

最后上点历史课:

上世纪八十年代,我国程控电话的局号在很多城市从1位数升级成了2位数,例如北京某单位的号码583374,可以读作“五十八局、三三七四”,共6位。如果拨打外地电话,要在前面加拨区号。

20世纪80年代末,大哥大出现了(摩托罗拉8800),当然是出现在大城市。运营商就被分配了一个新启用的局号“90”,后面仍是4位,例如某大哥大的手机号码是903374,仍共6位。你可以看出,此时的手机被视为一种本地的特殊电话局,外地要拨打本市手机,仍要在前面加拨区号。

大概是90年代初期,随着北京的大城市电话号码资源紧缺,固定电话进行了号码升位,局号升为3位数,完整的电话号码也就从6位变为7位。

为求一致,大哥大的“90”局号也升位成为“900”,原来“903374”就变成了“9003374”,此时的手机号码变成了7位数字,仍是本地的一个电话局。

90年代中期,模拟移动电话换代,进步为数字移动电话,因漫游、长途等结算需要,它需要一个全国性的新局号,也就是说,手机需要自成一个系统,而不再是分属于各地各城的一个电话局。

新系统确定使用以“1”开头的特种号码,让出以“9”开头的固话。为了避开11开头(如110、119)和12开头(如120、122)造成冲突,手机选择了13开头。

139给了中国移动,130给了中国联通。以前9003374的中国移动号码,就变成了139xxx3374,中间加上的3位数字是城市代码(最初是与长途区号相同的)。

此时,外地拨打手机,无论是从固话还是从手机拨号,都不需要再加拨区号。

手机号码就这样变成了10位数字,简单说就是900变成了139、后面加了3位城市代码,并且不在前面加拨区号。

几年后,因基础建设逐渐完备,移动电话大规模普及,地区码从3位增加到4位(很多地方固话也是升级的)。这时候的手机号码就变成了11位,沿用至今。

国内手机号码11位的原因相关推荐

  1. 手机号码11位以及格式验证规则

    包括了电信.移动.广电号段 { required: true, message: '请填写手机号码', trigger: 'blur' }, { min: 11, max: 11, message: ...

  2. 一文学会非标准的11位手机号码如何开启国内业务和黑白名单功能

    1.登录VOS3000客户端 2.软交换管理  对于非标准的11位手机号码开启国内业务和黑白名单时需要配置软交换参数来忽略前缀.  通过VOS中的软交换管理->补充设置->系统参数SS_N ...

  3. 手机号码为什么是11位??

    中国的手机号码目前是11位,是世界上最长的电话号码,为什么是11位呢,原因很简单 因为一个11位数的组合数是一个最小的12位数,一共有千亿个号码.而且即便除去头两位的"13"剩下9 ...

  4. iOS 正则表达式判断纯数字以及匹配11位手机号码

    1用正则表达式 //是否是纯数字 + (BOOL)isNumText:(NSString *)str{NSString * regex = @"(/^[0-9]*$/)";NSPr ...

  5. 在excel里面怎么筛选出11位的手机号码?

    在excel里面怎么筛选出11位的手机号码? 1.首先在电脑中打开数据表,新增辅助列,如图所示. 2.然后输入公式=len(C2),如图所示. 3.这时得到号码的位数,如图所示. 4.然后下拉完成其他 ...

  6. VUE element-ui之form表单自定义验证11位手机号码(封装验证规则)

    步骤: 封装验证规则: export function isvalidPhone(phone) {const reg = /^1([38][0-9]|4[014-9]|[59][0-35-9]|6[2 ...

  7. java验证11位手机号_JAVA怎样用数组实现输入手机号码为11位

    展开全部 顺手写了32313133353236313431303231363533e58685e5aeb931333332633636个,看下是不是你想要的.public class T4 { Str ...

  8. ios 判断数字开头_iOS 正则表达式判断纯数字及匹配11位手机号码的方法

    第一种使用正则表达式 判断 //是否是纯数字 + (BOOL)isNumText:(NSString *)str{ NSString * regex = @"(/^[0-9]*$/)&quo ...

  9. 请输入有效的11位数字手机号码,或者包含区号的11位或12位数字座机号码

    请输入有效的11位数字手机号码,或者包含区号的11位或12位数字座机号码 出现这个问题按照提示上的来看应该是手机号码输入的不对 但是输入的手机号码的确是11位 这个手机号是开发者账号绑定的手机号 也就 ...

  10. js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码

    正则解析 11位手机号码 reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/ 规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间 ...

最新文章

  1. Pandas中iloc、loc、ix三者的区别
  2. Linux系统编程@文件操作(一)
  3. 深度学习之目标检测:R-CNN、Fast R-CNN、Faster R-CNN
  4. WEB页面性能指标与建议
  5. 【flink】Flink 1.12.2 源码浅析 : yarn-per-job模式解析 JobMasger启动 YarnJobClusterEntrypoint
  6. 中国硬科技城市发展指数正式发布,西安跻身前十
  7. 如何修改硬盘挂载的名字LABEL
  8. 题目1544:数字序列区间最小值
  9. 用c语言写双人贪吃蛇,试图写了一个双人贪吃蛇,结果蛇竖着跑正常,横着跑就只有头了,求解~...
  10. 单元测试——junit4入门例子
  11. Linux下G++编译
  12. c语言中sqrt取整,69. Sqrt(x) 求根号再取整
  13. PaddleNLP基于ERNIR3.0文本分类以CAIL2018-SMALL数据集罪名预测任务为例【多标签】
  14. cyj等于什么英语单词_一月到十二月的英语单词及由来
  15. Laravel Eloquent ORM字段处理
  16. matlab dsb调制,幅度调制(AM、DSB、SSB、VSB)
  17. 高斯消元法的c语言编程,用C语言编程高斯全主元消元法
  18. 长尾关键词排名优化技巧
  19. 顺丰数据治理总体框架与实践PPT(附下载)
  20. Dijkstra(迪杰斯特拉)算法求单源最短路径问题

热门文章

  1. 删除google网页快照方法
  2. 计算机 打印机型号编码不可用,win10系统查看打印机属性中描述不可用的解决方法...
  3. ORACLE ERP consolidation流程(二)
  4. 计算机是如何存储矩阵,如何存储稀疏邻接矩阵(How to store sparse adjacency matrix)
  5. logstash的mutate过滤器的使用
  6. flea-db使用之JPA分库分表实现
  7. 用python画爱心动图_python 动态绘制爱心的示例
  8. workflow (1)
  9. 【办公基本软件】万彩办公大师教程丨PDF压缩工具
  10. java异常处理(Exception handing)机制