空间
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝准备用 256MB
的内存空间开一个数组,数组的每个元素都是 32
位 二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB
的空间可以存储多少个 32
位二进制整数?
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
记录题解
直接换单位计算
package com.xiang.lanqiao;
import java.math.BigInteger;
/**
* @author snape
* @create 2022-04-01 14:48
*/
public class Space {
public static void main(String[] args) {
BigInteger mb = new BigInteger("256");
BigInteger kb = new BigInteger("1024");
BigInteger bit = new BigInteger("8");
BigInteger x = new BigInteger("32");
System.out.println(mb.multiply(kb).multiply(kb).multiply(bit).divide(x));//67108864
}
}