- 信息學奧林匹克競賽初賽精講精練
- 陳文博 常強 陳躍堅
- 665字
- 2021-07-20 11:13:00
第二章 存儲
第一節 存儲單位
基礎知識
存儲單位是一種計量單位,指在某一領域以一個特定量或標準作為一個記錄(計數)點,再以此點的某個倍數去定義另一個點,而這個點的代名詞就是計數單位或存儲單位。如卡車的載重量是噸,也就是這輛卡車能存儲貨物數量的單位量詞是噸。
二進制序列用以表示計算機、電子信息數據容量的量綱,基本單位為字節(B),字節單位的量級為1024,比如1KB=1024B,1MB=1024KB。
計算機存儲單位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB等來表示,它們之間的關系如下。
·bit(b,位):讀作比特,存放一位二進制數,即0或1,是最小的存儲單位。
·Byte(B,字節):8個二進制位為一字節,即1B=8bit,是最常用的單位。
·Kilo Byte(KB):1KB=1024B。
·Mega Byte(MB):1MB=1024KB。
·Giga Byte(GB):1GB=1024MB。
·Tera Byte(TB):1TB=1024GB。
在C\C++語言中,基本變量類型所占用的內存空間大小由計算機操作系統(32位和64位)和編譯器決定。一般來講,各變量類型所占用的存儲空間和能表示的范圍如下表所示。

在實際問題中,若long long int都不足以滿足需求,則應考慮使用數組來存放高精度數據,再重新定義高精度數據的四則運算。在信奧賽中,對高精度數據的處理也是常考項。
范例精講
例1 在內存中每個存儲單元都被賦予一個唯一的序號,稱為( )。
A.地址
B.序號
C.下標
D.編號
【正確答案】 A
|解析|
地址被用來標識存儲單元在內存中的位置,編程中的變量數組等都有自己的地址,另外C++還有專門存儲地址的變量類型——指針。
賽題訓練
1.一個32位整型變量占用( )字節。
A. 32
B. 128
C. 4
D. 8
2.1MB等于( )。
A. 1000字節
B. 1024字節
C. 1000×1000字節
D. 1024×1024字節
3.計算機存儲數據的基本單位是( )。
A. bit
B. Byte
C. GB
D. KB
- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- Instant Apache Stanbol
- HTML5+CSS3基礎開發教程(第2版)
- AngularJS深度剖析與最佳實踐
- Python:Master the Art of Design Patterns
- Java程序員面試筆試寶典(第2版)
- JavaScript程序設計:基礎·PHP·XML
- Qt 4開發實踐
- Python編程入門(第3版)
- Python數據可視化之matplotlib實踐
- 高質量程序設計指南:C++/C語言
- 樹莓派開發從零開始學:超好玩的智能小硬件制作書
- Improving your Penetration Testing Skills
- Java Web開發任務教程
- .NET應用架構設計:原則、模式與實踐