提示:2021年试题A
一、题目描述
小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32 位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问256MB 的空间可以存储多少个 32 位二进制整数?
二、解题过程
1.基础常识
- 1 Byte=8 bit,即1 B=8 b
- 计算机数据的换算如表所示。
单位 | KB | MB | GB | TB | PB |
---|---|---|---|---|---|
换算关系 | 1KB=1024B | 1MB=1024KB | 1GB=1024MB | 1TB=1024GB | 1PB=1024TB |
叫法 | 千字节 | 兆字节 | 吉字节 | 太字节 | 拍字节 |
含义 | kiloByte | MetaByte | GigaByte | TrillionByte | PetaByte |
2.参考程序
代码如下(示例):
#include <iostream>
using namespace std;
int main(){
cout<<256*1024*1024/32*8;
return 0;
}