首頁 遊戲資訊 利用Excel,他製作出了...

利用Excel,他製作出了一個功能齊全的16位CPU

利用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,他製作出了一個功能齊全的16位CPU

當然,這款「Excel版CPU」的性能也不可能太強,在克服了一系列難題和障礙後,它最終達到了128KB記憶體容量、3Hz頻率,最大支持128*128像素的16色顯示,由於運行速度實在太慢,Inkbox不得不將演示過程「快進」以展示它確實處於工作狀態。

利用Excel,他製作出了一個功能齊全的16位CPU製作完成的CPU

除了製作16位CPU外,使用Excel軟體來構思各種意想不到的效果,在國外也是一項舉辦了多年的世界大賽,其全名為「微軟Excel世界錦標賽」。

利用Excel,他製作出了一個功能齊全的16位CPU

這項比賽在每年10月左右以線上形式進行預選賽,並選出15位晉級線下賽的選手。而比賽規則便是利用Excel來解決各種千奇百怪的需求,比如破譯密碼或者構建經濟學模型等等,而2023年的決賽題目之一就是「設計太空飛船並實現行星采礦」。

雖然內容非常硬核,但在線下賽同樣也擁有解說、主舞台、觀眾席等配置,宛如一場真正的電競比賽。

利用Excel,他製作出了一個功能齊全的16位CPU2023年的冠軍由來自澳洲的數據分析師Andrew Ngai奪得

在看到連CPU都能從Excel里誕生後,簡歷里「熟練掌握Excel」的標準不知道得提高多少了。

來源:遊研社