一組 4 位元二進制測驗在固定規則下考驗四位數二進位到十進位的轉換,而 Lizely 上的二進位解碼遊戲恰好執行其中五組代碼 —— 0001、0011、0110、1010 和 1111 —— 因此整個過程是可重現的。每個關卡會顯示四個二進位數字,並要求輸入對應的十進位數值,位元權重由左至右依序為 8、4、2、1。答對可獲得 200 分並立即進入下一題;答錯一次會清除輸入並保留同一組代碼在畫面上,答錯第二次則會鎖死流程,直到重新開始為止。若順利通過全部五關,恰好會得到 1,000 分,這既是最高分數,也是將此工具作為二進位練習的基準分數。由於代碼永遠不變,路徑短到足以重複練習,分數也誠實到值得在多次嘗試中追逐。

4 位元二進制測驗真正在考什麼
4 位元二進制測驗只考驗一項特定技能:將一串由 0 與 1 組成的四位元數字轉換成其十進位等效值。四位元讓每個答案最大值上限為 15,因此這個範圍的測驗可以將所有可能的半位元組納入同一張轉換表中。這項技能分為兩個層次。第一層是正確方向讀取位元權重,因為最左邊的位元權重最高,往右每移動一格權重就減半。第二層是只將值為 1 的位元相加,並忽略 0。二進位解碼遊戲的產品說明讓這兩層都清楚可見:四位數字以大型等寬字體顯示,十進位輸入欄位也帶有可存取性標籤,因此哪個數字位於哪個位置毫無模糊空間。
由於 4 位元二進制測驗中每個答案介於 0 到 15 之間,整個練習並不長。你不需要處理長字串或記住大端序慣例 —— 你只需決定要把四個小權重中的哪幾個加在一起,連續做五次。這種緊密的範圍正是讓此格式適合作為學習練習、程式設計面試前的快速暖身,或是初次接觸二進位的學生課堂活動的原因。
二進位解碼遊戲如何執行五組代碼
二進位解碼遊戲依序呈現恰好五組代碼,而且順序固定,因此勝利序列永遠相同。每個關卡會顯示一組四位元代碼與一個十進位輸入欄位。你輸入答案後按下 Enter,若答對就前進,若答錯則停留在同一組代碼。可接受的答案範圍從 1 到 15,因為最低的固定代碼是 0001,最高的則是 1111。使用滑鼠與觸控的使用者可以點擊畫面上的數字按鈕與提交鍵;鍵盤使用者可直接輸入十進位數字,使用 Backspace 或 Delete 編輯,並按下 Enter 提交。遊戲不使用 canvas、不計時、無音效,也不需要註冊帳號 —— 整個遊戲完全在瀏覽器中本地執行。
| 關卡 | 二進位代碼 | 8 位置 | 4 位置 | 2 位置 | 1 位置 | 十進位答案 |
|---|---|---|---|---|---|---|
| 1 | 0001 | 0 | 0 | 0 | 1 | 1 |
| 2 | 0011 | 0 | 0 | 1 | 1 | 3 |
| 3 | 0110 | 0 | 1 | 1 | 0 | 6 |
| 4 | 1010 | 1 | 0 | 1 | 0 | 10 |
| 5 | 1111 | 1 | 1 | 1 | 1 | 15 |
這份題組是有意設計的。它依序逐步擴大位元權重的涵蓋範圍 —— 第 1 關只測 1 位置,第 2 關同時點亮 2 位置,第 3 關同時點亮 4 與 2 位置,第 4 關跳回測 8 與 2 位置,第 5 關則一次點亮所有位置。想要深入了解規則的讀者可以閱讀完整的二進位解碼遊戲規則指南,其中以遊戲本身使用的相同用語說明了輸入限制、計分公式與重新開始行為。
如何在五個關卡中拿下 1,000 分
- 由左至右讀取四位二進位數字,並依序賦予權重 8、4、2、1。
- 使用數字鍵輸入十進位總和;因為每個答案都落在 0 到 15 的範圍內,輸入欄位最多接受兩位十進位數字。
- 按下 Enter 提交。答對可獲得 200 分,並立即進入下一組代碼。
- 若答案錯誤,輸入欄位會清除但同一組代碼仍會保留 —— 重新輸入後再次按下 Enter。第一次答錯是可以挽回的。
- 對全部五組代碼重複「讀取—輸入—提交」的循環。順利的路徑 1、3、6、10、15 最終會恰好得到 200 分 × 5 關 = 1,000 分。
計分公式刻意設計得簡單:每次正確提交值 200 分,因此連續五次答對正好得到 1,000 分;單次失誤並不會從累積分數中扣除,但會消耗你兩條命中的其中一條。若在任何一組代碼上第二次答錯,該次流程就會鎖死,只有重新開始才能讓你回到第 1 關,重新計分並將失誤計數歸零。你的最佳成績會保留在 localStorage 中,讓你無需登入即可跨次比較表現。
二進位的位元權重從何而來
二進位是一種以 2 為基數的位值記數系統,代表每一個新加入的位元會將累積值加倍,然後再加上 0 或 1。NIST IR 8354 將二進位數字與二進位分組描述為數位資料表示的基礎,因此你在測驗中使用的位元權重讀法並非遊戲特有的捷徑 —— 它與所有二進位轉十進位轉換器所用的方法相同。由於基數為 2,四位元代碼中的權重為 2³、2²、2¹ 與 2⁰,化簡後即為 8、4、2、1。你可以在第 4 關驗證這個方法:將 1010 讀作 1×8 + 0×4 + 1×2 + 0×1 = 8 + 0 + 2 + 0 = 10。
JavaScript parseInt 函式的 MDN 文件也獨立證實,二進位數字中像 2 這樣的數字是無效的,這表示解碼器在五個關卡中任何一關所顯示的字元只會是 0 和 1。正是這個限制讓答案範圍如此小,也讓這個測驗感覺像快速練習而非冗長運算。如果你曾在四位元代碼中看到 2 或更大的數字,那麼題目本身就是錯的,因為二進位字母表只有兩個符號。
轉換四位元代碼時的常見陷阱
4 位元二進制測驗中最常見的錯誤是用錯誤的方向讀取位元權重,特別是當最右邊位元為 1、看起來好像權重應該比其他位元還高的時候。永遠從最左邊的 8 開始,然後每一步將權重減半;不要因為一個孤立的 1 就誤以為應該先讀 2 或 4。另一個陷阱是把前導零視為多餘的資訊。去掉前導零並不會改變代碼的十進位值,因此無論你把它讀成四位元模式還是較短的 11,0011 仍然等於 3。二進位解碼遊戲將輸入限制在最多兩位十進位數字,因此只輸入你答案的數字即可。
你也應該注意輸入長度。輸入欄位最多接受兩位十進位數字,因為每個答案都落在 0 到 15 的範圍內,所以若你發現有多餘字元,請用 Backspace 或 Delete 刪除最後一位後再按下 Enter。最後,請記得老闆鍵是按兩下 Escape,而不是單按一下;快速按兩下可切換到試算表畫面,再按兩下即可回到目前的代碼畫面。
為何固定題組測驗適合用來練習
像二進位解碼遊戲這樣的固定題組測驗,相較於隨機的四位元練習有真正的優勢:每次開始時面對相同的代碼、結束時得到相同的數字,因此學習者可以誠實地比較不同次數的表現。如果你今天得到 600 分,下週得到 1,000 分,你就會知道進步來自更好的轉換能力,而非抽到更簡單的題目。這五組代碼也涵蓋了位元權重所有實用的範圍:0001 單獨測試 1 位置,0011 同時測試 1 與 2 位置,0110 測試 2 與 4 位置,1010 測試 8 與 2 位置,1111 則一次測試全部四個位置。練習這個精確的題組,可以讓 1111 中每個位置都被覆蓋恰好一次,其他代碼中也至少出現一次,這比逐一檢視隨機半位元組的學習路徑更為緊密。
五關的長度也符合大多數人在學習二進位時所遇到的工作記憶限制。每一關都呈現一組新的四位元代碼,但轉換規則保持不變,因此你能建立模式辨識能力,而不必每次重新學習方法。遊戲會將你的最佳分數儲存在 localStorage,讓你無需帳號即可追蹤跨次的進步;沒有計時器也代表你能用自己的步調仔細思考每一組代碼。對於完成後想要體驗更多數字謎題的學習者,同一網站還提供了類似的挑戰,例如數字序列測驗、魔法方陣和數學迷宮,每一款都採用相同的鍵盤優先、可在本機執行的格式。
想進一步了解,請參閱炸彈計時遊戲:每條電路在 20 秒內過關。