我有UINT64变量.在开始时,它被初始化为0xF.现在我想根据一些输入在运行时更改它.它的值会在运行时增加.但我想要的是它应该从F变为FF,从FF变为FFF,应该附加一个F.
现在这是我的代码.
UINT64 mapFileSize = 0xF;
while (mapFileSize < someUserInput)
// add one F to mapFileSize;
Run Code Online (Sandbox Code Playgroud)
我该怎么写呢 我正在尝试左移操作员,但它不能正常工作.
mapFileSize <<= 1;
Run Code Online (Sandbox Code Playgroud)
我这样做但这并没有给我想要的结果.
小智 5
leftshift mapFileSize 4位
然后或者带有0xF的mapFileSize
mapFileSize = mapFileSize <<4;
mapFileSize = mapFileSize | 0xF;
Run Code Online (Sandbox Code Playgroud)