第二章 存储
第一节 存储单位
基础知识
存储单位是一种计量单位,指在某一领域以一个特定量或标准作为一个记录(计数)点,再以此点的某个倍数去定义另一个点,而这个点的代名词就是计数单位或存储单位。如卡车的载重量是吨,也就是这辆卡车能存储货物数量的单位量词是吨。
二进制序列用以表示计算机、电子信息数据容量的量纲,基本单位为字节(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