解释一下:
最早把市区定为02往后排的时候,就默认一个城市的区不会超过19个,当时就把县从21往后排了,后来有了县级市这类区划,为了和县区分,就从81开始排,那个时候的地区,多的辖县20多个,县的代码最大能到42 43的样子。
话说回来,区县代码可以和地市代码类比一下。
地市代码,当时的01开始是地级市,21开始是地区,当时默认一个省地级市不会超过20个(那时候地区那么多,怎么有人想到会基本上都改市),就从21开始排地区,最大的也排到4x,后来地区改市泛滥,地级市代码开始不够用,最早的广东就是例子,本身广东地级市数量就多,再加上海南占去了3个地市代码并报废,广东的潮州代码是4451,揭阳4452,云浮4453相继出现,也可以理解为一个号段的预留。
这样类比的话,就好理解了,毕竟地区和县是一类的,地级市和区是一类的,当一个市(包括直辖市、副省级市、普通地级市)下面的区超过19或者20个时,也就启用了代表市辖区/地级市序列的5X,而不是继续从21开始排,这样就不难理解了。
可能有的朋友会问,直辖市的0121、0122本来就没有启用,为什么不这样用?其实这本来就是一个序列的问题,而并不是数字顺序的问题,因为设定的51往后(到多少先不管)就是代表地级市和市辖区这样的序列的。
个人观点,欢迎讨论。