为什么从pmib_tcprow2结构进行dwlocalport时使用0xffff的bitmask
Why is a bitmask of 0xFFFF used when dwLocalPort from PMIB_TCPROW2 structure?
我发现这个答案很有用:在Windows上获取对等插座的PID..但也很有趣。
我想知道:为什么在dwlocalport中的32个dword位中的row->dwLocalPort & 0xFFFF
中有16位掩盖?
我知道bitmasks被用来将更多信息添加到1个数字中,但对我来说,这里没有必要。我是在忽略简单的东西吗?
根据MSDN的规定,IP端口号的最大尺寸为16位,因此只能使用下部16位。上16位可能包含非传统的数据。"
https://msdn.microsoft.com/en-ca/subscriptions/bb485761.aspx
相关文章:
- 变量 BitMask 在函数 CeilLog2 中的实际效果是什么?
- 给定使用 Bitmask 的解决方案,我无法理解代码中标记的条件评估
- 为什么从pmib_tcprow2结构进行dwlocalport时使用0xffff的bitmask
- C - 使用BitMask从INT获取值
- Bitmask应该提高到更多的可能性
- CCITT CRC 16位启动值0xffff
- 0xFFFF是有效的Unicode字符吗
- (无符号字符)str 与 str + 0xff 或(无符号整数)值与值 + 0xffff 中的哪一种更快和首选
- 我们如何知道真类型字体是否具有高于0xFFFF的代码点
- bitmask的c++面向对象等价
- 不是十六进制值0xffff