掩码操作

掩码(英语:Mask)在计算机学科及数字逻辑中指的是一串二进制数字,通过与目标数字的按位操作,达到屏蔽指定位而实现需求。

0110011011
1111110000
0110010000

例子: x = 0x89ABCDEF & 0xFF
得0x000000EF
x = 0x1548AC48 & 0xFF

0x1548AC48
0x48 = 01001000
0xFF = 11111111
得0x00000048

源码:x = 0x87654321 掩码:0xFF

  1. 结果: 0x00000021
    答案:x & 0xFF
    2.结果:0x789ABC21:转出二进制计算
    1000 ^ 0000
    1000 1111 0111
    0010 0001
    ~0xFF
    答案:x ^ ~0xFF
    3.结果:0x876543FF
    1000 || 0000 = 1000
    0111 || 0000 = 0111
    0010 || 1111 = 1111
    答案:x || 0xFF

你可能感兴趣的:(掩码操作)