普普通通的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

相关文章

Flutter监听当前页面可见与隐藏状态的代码详解

《Flutter监听当前页面可见与隐藏状态的代码详解》文章介绍了如何在Flutter中使用路由观察者来监听应用进入前台或后台状态以及页面的显示和隐藏,并通过代码示例讲解的非常详细,需要的朋友可以参考下... flutter 可以监听 app 进入前台还是后台状态,也可以监听当http://www.cppcn

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

恶意PNG:隐藏在图片中的“恶魔”

&lt;img src=&quot;https://i-blog.csdnimg.cn/blog_migrate/bffb187dc3546c6c5c6b8aa18b34b962.jpeg&quot; title=&quot;214201hhuuhubsuyuukbfy_meitu_1_meitu_2.jpg&quot;/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;

AIGC6: 走进腾讯数字盛会

图中是一个程序员,去参加一个技术盛会。AI大潮下,五颜六色,各种不确定。 背景 AI对各行各业的冲击越来越大,身处职场的我也能清晰的感受到。 我所在的行业为全球客服外包行业。 业务模式为: 为国际跨境公司提供不同地区不同语言的客服外包解决方案,除了人力,还有软件系统。 软件系统主要是提供了客服跟客人的渠道沟通和工单管理,内部管理跟甲方的合同对接,绩效评估,BI数据透视。 客服跟客人

小程序button控件上下边框的显示和隐藏

问题 想使用button自带的loading图标功能,但又不需要button显示边框线 button控件有一条淡灰色的边框,在控件上了样式 border:none; 无法让button边框隐藏 代码如下: <button class="btn">.btn{border:none; /*一般使用这个就是可以去掉边框了*/} 解决方案 发现button控件有一个伪元素(::after

NC 把数字翻译成字符串

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 有一种将字母编码成数字的方式:‘a’->1, ‘b->2’, … , ‘z->26’。 现在给一串数字,返回有多少种可能的译码结果 import java.u