下载APP

利用Excel,他制作出了一个功能齐全的16位CPU

嘤肉卫星
文化 2024-02-01
文化 > 利用Excel,他制作出了一个功能齐全的16位CPU

这才是“熟练掌握Excel”。

当大多数人对Excel这个软件的认知还停留在工作报表、统计表格等功能时,有人已经开始利用它来制作真正的CPU了。

几天前,油管一位视频博主Inkbox分享了自己利用Excel创建了一个16位CPU的故事,很快便引发了大量关注。

虽然此前也有不少人在Excel这种古老的软件里研究高阶操作,但显然这次Inkbox的成果难度更高,因为这个CPU不仅完全在Excel内部运行,而且是在没有任何Visual Basic脚本或者插件的情况下构建的,这就意味着你可以在任意一台装有Excel的电脑上复制这个成果。

Inkbox在视频中提到,之所以会想到用Excel构建CPU,是因为这个软件的核心也属于“计算器”,即接收表格中给出的数据信息,并生成对应的输出结果。因此只要通过堆叠单元格来创建更复杂的输出形式,就能够有效模仿CPU的工作原理。

虽然CPU的整个构建过程十分复杂,作者本人甚至专门写了一套与Excel相契合的汇编语言,但这项浩大工程最开始的部分还是相对容易理解。

和常规的CPU一样,作者先是利用了Excel的基本公式实现了特定单元格字符中“0”与“1”的转化,随后再利用多个单元格组成了基本的电路单元:

当然,这款“Excel版CPU”的性能也不可能太强,在克服了一系列难题和障碍后,它最终达到了128KB内存容量、3Hz频率,最大支持128*128像素的16色显示,由于运行速度实在太慢,Inkbox不得不将演示过程“快进”以展示它确实处于工作状态。

制作完成的CPU制作完成的CPU

除了制作16位CPU外,使用Excel软件来构思各种意想不到的效果,在国外也是一项举办了多年的世界大赛,其全名为“微软Excel世界锦标赛”。

这项比赛在每年10月左右以线上形式进行预选赛,并选出15位晋级线下赛的选手。而比赛规则便是利用Excel来解决各种千奇百怪的需求,比如破译密码或者构建经济学模型等等,而2023年的决赛题目之一就是“设计太空飞船并实现行星采矿”。

虽然内容非常硬核,但在线下赛同样也拥有解说、主舞台、观众席等配置,宛如一场真正的电竞比赛。

2023年的冠军由来自澳洲的数据分析师Andrew Ngai夺得2023年的冠军由来自澳洲的数据分析师Andrew Ngai夺得

在看到连CPU都能从Excel里诞生后,简历里“熟练掌握Excel”的标准不知道得提高多少了。


展开全文

扫码关注

游研社公众号

小程序

游研社精选

22
快速评论
热门评论
全部评论
评论时间
查看全部评论
  • 首页
  • 下一页
  • 页 / 共
App内打开