軟件本質
- 專業定義:一組有序指令序列
- 生活類比:報名流程單 (繳費→體檢→領證…每步是一條指令)
- 馮·諾伊曼模型:輸入 → 處理 → 輸出 (所有軟件/遊戲皆遵循)
為什麼計算機用二進制?
- 電子計算機只有兩種物理狀態:有電/無電、有光/無光、有磁/無磁
- 二進制 (0/1) 完美映射兩態,極大簡化硬件電路設計
- 未來若非電子計算機 (量子/生物),二進制可能被取代
存儲單位換算體系
| 單位 | 英文 | 縮寫 | 換算 |
| 位 | bit | b | 最小單位,0或1 |
| 字節 | byte | B | 1B = 8b |
| 千字節 | KB | KB | 1KB = 1024B (2¹⁰) |
| 兆字節 | MB | MB | 1MB = 1024KB |
| 吉字節 | GB | GB | 1GB = 1024MB |
| 太字節 | TB | TB | 1TB = 1024GB |
硬盤容量「縮水」真相
廠商用 1000 進制,系統用 1024 進制:
標稱 160GB = 160 × 1000³ 字節
實際 = (160 × 10⁹) / 1024³ ≈ 149 GB
差異約 7%,非缺陷,乃單位定義不同。
CPU 位數含義
- 8位機、16位機、32位機、64位機
- 指 CPU 一次處理的數據位寬 (字長)
- 決定寄存器大小、地址總線寬度、指令集架構
編程與數字化邏輯
軟件編程同樣遵循「數字化」:將業務狀態 (用戶信息、訂單、遊戲座標…) 映射為變量、數據結構、數據庫字段,再由 CPU 指令操作。
- 上一篇文章: 進制轉換完全指南:二/八/十/十六進制互轉算法與竅門
- 下一篇文章: 程序設計入門小結:思維重於語言、長期主義與知識體系規劃
Copyright ©
程式碼之家 All Rights Reserved