首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

二進制思想與數據存儲:從比特到字節、內存條結構與程序員幽默

     編輯:C 語言基礎

進制本質

十進制:0~9 十個數字,逢 10 進 1。二進制:0、1 兩個數字,基數 2,逢 2 進 1,借 1 當 2。

二進制01101110010111011110001001101010111100110111101111
十進制0123456789101112131415

轉換公式

  • 十進制 4321 = 4×10³+3×10²+2×10¹+1×10⁰
  • 二進制 1101 = 1×2³+1×2²+0×2¹+1×2⁰ = 13
  • 二進制 110.11 = 1×2²+1×2¹+0×2⁰+1×2⁻¹+1×2⁻² = 6.75

內存存儲物理基礎

  • 元器件兩態:通電(5V→1)、斷電(0V→0) → 1 比特。
  • 8 元器件 = 1 字節 = 256 種組合。
  • 約定 8 個元器件為最小單位,**即使存 1 也佔 1 字節** (00000001)。

容量換算

8 Bit= 1 Byte
1024 Byte= 1 KB
1024 KB= 1 MB
1024 MB= 1 GB
1024 GB= 1 TB

數據統一為二進制

文本、圖片、音視頻在內存中**全是 0/1 組合**。如將 1101000、00011100... 分別映射為「C」「語」「言」... 組合即「C語言中文網」。

程序員幽默

程序員A:「借點錢?」
程序員B:「成,多少?」
A:「一千行不?」
B:「咱倆誰跟誰!湊個整,1024,拿去。」

**答案 D**:1024 = 2¹⁰,對程序員是「整數」(如 100=10² 對常人)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved