我想获取一个字节的前 4 位和另一个位的所有位并将它们附加到彼此。
这是我需要达到的结果:
这就是我现在所拥有的:
private void ParseLocation(int UpperLogicalLocation, int UnderLogicalLocation)
{
int LogicalLocation = UpperLogicalLocation & 0x0F; // Take bit 0-3
LogicalLocation += UnderLogicalLocation;
}
但这并没有给出正确的结果。
int UpperLogicalLocation_Offset = 0x51;
int UnderLogicalLocation = 0x23;
int LogicalLocation = UpperLogicalLocation & 0x0F; // Take bit 0-3
LogicalLocation += UnderLogicalLocation;
Console.Write(LogicalLocation);
这应该给出 0x51(0101 0001 ) + 0x23 (00100011),
所以我想要达到的结果是 0001 + 00100011 = 000100100011 (0x123)