题目
小蓝准备用256MB的内存空间开一个数组,数组的每个元素都是32位二进制整数,
如果不考虑程序占用的空间和维护内存需要的辅助空间,
请问256MB的空间可以存储多少个32位二进制整数?
分析
此题考查计算机二进制的换算,8位二进制整数为一个字节(8bit = 1B),1024B = 1KB,1024KB = 1MB,由此可知题目中32位二进制整数(32bit)相当于4个字节(4B),所以答案应为(256*1024*1024 / 4)。
代码
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
System.out.println(256*1024*1024/4);
scan.close();
}
}
结果
67108864