首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

計算機軟件基礎概念:軟件本質、二進制起源與存儲單位換算

     編輯:Java 相關知識

軟件本質

  • 專業定義:一組有序指令序列
  • 生活類比:報名流程單 (繳費→體檢→領證…每步是一條指令)
  • 馮·諾伊曼模型:輸入 → 處理 → 輸出 (所有軟件/遊戲皆遵循)

為什麼計算機用二進制?

  • 電子計算機只有兩種物理狀態:有電/無電、有光/無光、有磁/無磁
  • 二進制 (0/1) 完美映射兩態,極大簡化硬件電路設計
  • 未來若非電子計算機 (量子/生物),二進制可能被取代

存儲單位換算體系

硬盤容量「縮水」真相

廠商用 1000 進制,系統用 1024 進制:

標稱 160GB = 160 × 1000³ 字節
實際 = (160 × 10⁹) / 1024³ ≈ 149 GB

差異約 7%,非缺陷,乃單位定義不同。

CPU 位數含義

  • 8位機、16位機、32位機、64位機
  • 指 CPU 一次處理的數據位寬 (字長)
  • 決定寄存器大小、地址總線寬度、指令集架構

編程與數字化邏輯

軟件編程同樣遵循「數字化」:將業務狀態 (用戶信息、訂單、遊戲座標…) 映射為變量、數據結構、數據庫字段,再由 CPU 指令操作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
單位英文縮寫換算
位bitb最小單位,0或1
字節byteB1B = 8b
千字節KBKB1KB = 1024B (2¹⁰)
兆字節MBMB1MB = 1024KB
吉字節GBGB1GB = 1024MB
太字節TBTB1TB = 1024GB