我试着在C++中掩盖一个地址。这是我试过的。如何在C++中使用位掩码?
INT32 * myaddr = (INT32*)addr; // This converted 'addr' to the hexadecimal format -- 'myaddr'
现在我该如何and
它0xff00?
UINT32 sec_addr = (myaddr & 0xff);
当我尝试做以下.. 这是错误我得到:
error: invalid operands of types ‘LEVEL_BASE::INT32*’ and ‘int’ to binary ‘operator&’
什么是错误我在干什么?
错误在于''和'INT32 *''int' –
此外,0xff不等于0xff00而是0x00ff(可能它只是一个错字问题) – Losiowaty