我有一些整数(64位),我想检查包含一些十六进制模式.
例如,假设整数是0x00000B21,我想检查它是否包含十六进制模式0x00000A20.如果我正常(Num1 & Num2) == Num2,这将检查是否Num1包含二进制模式Num2.(在我引用的示例中,这将返回true,即使十六进制数字不匹配.)
检查十六进制模式的好方法是什么?
你做的(0x00000B21 & 0x00000FFF) == 0x00000A20.
基本上,当你计算掩码时,对于每个nybble,如果你对值感兴趣,请输入F,如果你不感兴趣,则输入0.
| 归档时间: |
|
| 查看次数: |
1127 次 |
| 最近记录: |