我正在进行此培训(C ++),我正在建模一个内存块,其定义如下:
memory(const std::string& name, unsigned long long size)
因此必须在单词(32位)中指定size参数。
在培训中,该示例定义:
enum { MEM_SIZE = 0x10000 }; //MEM_SIZE in bytes
定义内存对象时:
mMemory("mMemory", MEM_SIZE >> 2); //shifting right twice => dividing by 4
我的问题是,如何将MEM_SIZE转换为2将其转换为字地址?
谢谢!