普普通通的ID卡数字居然隐藏着这样的奥秘

2024-04-23 15:12

本文主要是介绍普普通通的ID卡数字居然隐藏着这样的奥秘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网管小贾 / sysadm.cc

网管小贾 / sysadm.cc

一时贪图房租便宜,不久前我搬进了远离市区的这座老旧小区。

可是时间一久,处处透露着莫名的诡异气息,因而产生的困扰总是在我内心挥之不去。

你看,干净的楼房、整洁的道路、清新的绿化、完备的设施,还有划着一百多个停车位却没几辆车的停车场,地盘不大却怎么看怎么也应该是个有点档次的小区,看不出有多么老旧。

整个小区安静得出奇,住着的不是老人就是孩子,平日里年轻人几乎见不着几个,这一点倒比较符合老小区该有的样子。

终于,在大约两周后,偶然发生的一件事情让我触及到了那令人忐忑的奥秘……


时值深春,雨水正旺,一天我下班回到小区,身上已被淋湿了大半。

我一口气逃进楼里,喘着粗气着急忙慌地从包里翻出门禁卡,准备乘坐电梯。

没想到门禁卡失效,也不知是不是被雨淋坏了,心里抱怨忒倒霉,喝口凉水都塞牙!

此时我突然想到,可以手动按下门禁数字口令,呃……多少来着?

哦,对了,应该是门禁卡的最后几位数字。

想到这儿,我找了个亮堂的方位,端着卡片眯缝起了眼睛。

完了,仔细看,这才发现卡上靠后的数字早已是模糊不清无法辨认,这可如何是好?

得,干脆盲试吧!

我猜,我猜,我猜猜……

OK,恭喜我吧,无一例外,尝试全部失败!

我一时来气,便将卡片高举头顶,想摔到地上出气……


就在这时,从外面走进来个学生模样的小男孩儿,约莫十多岁的年纪,身后背着个与身材不太相称的书包,手里还攥着一份透明文件夹。

小孩儿将伞收了,见状便冲我问道:“你是忘记密码了吗?”

我噘着嘴点点头,故做可怜。

“你多大了,怎么连个密码都记不住!”

嘿哟嗬,这孩子,怎么说话呢!

我一瞪眼正欲发作,结果他一点也不客气,一把夺过我手里的门禁卡,接着一通输出。

“你是新来的租客吧?”

“这卡坏了赶快找物业换了吧!”

“不过现在物业可能已经下班了,要不我来帮你算一下吧!”


什么……什么……等会儿……你是说这玩意……还能算?

小孩儿看我一脸懵逼,鄙夷地瞟了一眼,将手里的文件夹塞了过来,让我先帮他拿着。

随后一手拿着卡,一手扳起指头,闭双目晃脑壳,口中念念有词。

不到10.18秒钟的功夫,就听见“啪”的一声,这小孩儿双掌合十,猛睁两眼喊了声:“开!”

随口念出几个数字,让我赶紧试试。

我这么一试,一次性搞定,嘿,还真是邪了门了,今儿是撞上哪路神仙了!

我直勾勾盯着那小孩子,心里直发毛,你丫不会是啥玩意成精了吧!


小孩儿可不管这套,直冲我勾手,哦哦,原来我手里还拿着那文件夹啊。

我顺手朝前一递,只见文件夹里纸上写着这么个标题:《香蕉皮中黄酮类化合物MXT74成分解析及其抑菌作用的研究》。

嚯……真是小刀拉屁股——开了眼了!

小孩儿将文件夹接了,小脸一扬,问我什么学历。

还没等我回答,又直接给我呛了回去。

“一看最多就是个985!连个ID卡的编码都不知道!”

喂喂……你在说个啥,此时的我只能尬笑配合。

哪知道此时这小孩儿背着手一副老学究的腔调,煞有介事地给我做起了现场教学……


“ID卡的右下角有一串长长的数字,数一数一共有18位。”

“其中有一个空格分隔,还有一个逗号分隔,就像这个样子。”

在这里插入图片描述

“多的说了你也不懂,你只要知道前10位和后8位这两组是重复的意义相同的数字,只是格式不同,其实它们是可以互相转换的。”

“你想知道怎么转换吗?”


“首先,将前10位数字由10进制转换成16进制。”

比如:

0013155446 -> C8BC76

“其次,再将算好的16进制数按“前2位”、“后四位”这么用逗号分开。”

比如:

C8BC76 -> C8,BC76

“最后,把这两个分开的16进制数再转换回10进制数。”

比如:

C8,BC76 -> 200,48246

“手指头不够用的话,你可以用计算器,看看对不对。”

我赶忙掏出手机,整整算了三七二十四遍,还真是一点儿不带差的!


小孩儿又补充道,以前他就做过一个小工具,方便计算,毕竟这个进制计算颠来倒去挺麻烦的。

在这里插入图片描述

用法就比自己计算简单多了。

在上方输入ID卡的前10位,按下 转换为8位 ,在下方得到ID卡后8位。

在下方输入ID卡的后8位,按下 转换为10位 ,在上方得到ID卡前10位。


网管小贾的ID卡18位数字换算程序

下载链接:https://pan.baidu.com/s/1VdxZh1Dc1ugC6OkfzivPtw

提取码:<关注公众号,发送001099>


看着眼前的小朋友侃侃而谈、说话头头是道,说实话,我到现在这下巴还没有完全复位。

现在回忆起来,什么数字编码,什么进制计算,还有什么神级论文,还特么会编程,我一度怀疑我穿越到了一个莫名牛X的时代。

片刻清醒之后,我又不由地发出感叹,难道现在的教育已经卷到了这么疯狂可怕的程度了吗?!

还是说……


此事后不久,我从小区门口卖菜的大妈口中打听到了一二,这是一个有着不俗背景的小区,其中隐藏着众多家庭颇有渊源的学霸孩子。

后来细细琢磨之下,我终于领悟到了其中的奥秘,或许眼前所谓的老旧小区正是有意无意的伪装也说不定啊!


将技术融入生活,打造有趣之故事

网管小贾 / sysadm.cc

这篇关于普普通通的ID卡数字居然隐藏着这样的奥秘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/929140

相关文章

关于C++中的虚拟继承的一些总结(虚拟继承,覆盖,派生,隐藏)

1.为什么要引入虚拟继承 虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚拟基类。实现的代码如下: class A class B1:public virtual A; class B2:pu

捷瑞数字业绩波动性明显:关联交易不低,募资必要性遭质疑

《港湾商业观察》施子夫 5月22日,山东捷瑞数字科技股份有限公司(以下简称,捷瑞数字)及保荐机构国新证券披露第三轮问询的回复,继续推进北交所上市进程。 从2023年6月递表开始,监管层已下发三轮审核问询函,关注到捷瑞数字存在同业竞争、关联交易、募资合理性、期后业绩波动等焦点问题。公司的上市之路多少被阴影笼罩。​ 业绩波动遭问询 捷瑞数字成立于2000年,公司是一家以数字孪生驱动的工

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用ESP32实现蓝牙音频传输,来展示蓝牙协议的实际应用及其优点。 蓝牙协议概述 蓝牙协议栈 蓝牙协议栈是蓝牙技术的核心,定义了蓝牙设备之间如何进行通信。蓝牙协议

Linux系统稳定性的奥秘:探究其背后的机制与哲学

在计算机操作系统的世界里,Linux以其卓越的稳定性和可靠性著称,成为服务器、嵌入式系统乃至个人电脑用户的首选。那么,是什么造就了Linux如此之高的稳定性呢?本文将深入解析Linux系统稳定性的几个关键因素,揭示其背后的技术哲学与实践。 1. 开源协作的力量Linux是一个开源项目,意味着任何人都可以查看、修改和贡献其源代码。这种开放性吸引了全球成千上万的开发者参与到内核的维护与优化中,形成了

数据时代的数字企业

1.写在前面 讨论数据治理在数字企业中的影响和必要性,并介绍数据治理的核心内容和实践方法。作者强调了数据质量、数据安全、数据隐私和数据合规等方面是数据治理的核心内容,并介绍了具体的实践措施和案例分析。企业需要重视这些方面以实现数字化转型和业务增长。 数字化转型行业小伙伴可以加入我的星球,初衷成为各位数字化转型参考库,星球内容每周更新 个人工作经验资料全部放在这里,包含数据治理、数据要

剑指offer(C++)--和为S的两个数字

题目 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 class Solution {public:vector<int> FindNumbersWithSum(vector<int> array,int sum) {vector<int> result;int len = array.size();if(

剑指offer(C++)--数组中只出现一次的数字

题目 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 class Solution {public:void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) {int len = data.size();if(len<2)return;int one = 0;for(int i

神经网络第四篇:推理处理之手写数字识别

到目前为止,我们已经介绍完了神经网络的基本结构,现在用一个图像识别示例对前面的知识作整体的总结。本专题知识点如下: MNIST数据集图像数据转图像神经网络的推理处理批处理  MNIST数据集          mnist数据图像 MNIST数据集由0到9的数字图像构成。像素取值在0到255之间。每个图像数据都相应地标有“7”、“2”、“1”等数字标签。MNIST数据集中,

江西电信联合实在智能举办RPA数字员工培训班,培养“人工智能+”电信人才

近日,江西电信与实在智能合作的2024年数字员工开发应用培训班圆满闭幕。包括省公司及11个分公司的核心业务部门,超过40名学员积极报名参与此次培训,江西电信企业信息化部门总监徐建军出席活动并致辞,风控支撑室主任黄剑主持此次培训活动。 在培训会开幕仪式上,徐建军强调,科创是电信企业发展的核心动力,学习RPA技术是实现数字化转型的关键,他阐述了RPA在提高效率、降低成本和优化资源方面的价值,并鼓励学

LeetCode —— 只出现一次的数字

只出现一次的数字 I  本题依靠异或运算符的特性,两个相同数据异或等于0,数字与0异或为本身即可解答。代码如下: class Solution {public:int singleNumber(vector<int>& nums) {int ret = 0;for (auto e : nums){ret ^= e;}return ret;}};  只出现一次的数字 II