Java:如何替换长的最后18位

时间:2017-09-08 23:56:37

标签: java bit-manipulation bit

我从传感器获取UTC时间戳的最后18位(以节省空间)。不在我身边我想通过将当前时间戳的最后18位替换为我从传感器获得的那一位,从这18位生成完整的UTC时间。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

currentStamp &= ~0x3FFFF; // Set the last 18 bits to 0
sensorStamp &= 0x3FFFF; // Set all except the last 18 bits to 0
currentStamp |= sensorStamp; // combine