Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以理解二进制运算11 & x,例如如果x = 1011,则运算将从x中取出10,将x留下为11。但是,当涉及到十六进制时,我很困惑。类似效果背后的数学和推理是0xff & x什么?如果我将它们全部转换为二进制,我只能理解这一点。
11 & x
0xff & x
0xFF & 0xABCD = 0xCD... 为什么?
0xFF & 0xABCD = 0xCD
Because: A = 1010 B = 1011 C = 1100 D = 1101 F = 1111 So the 0xFF = 0x00FF = 0000 0000 1111 1111 The 0xABCD = 1010 1011 1100 1101 ------------------- 0xFF & 0xABCD = 0000 0000 1100 1101
与大多数事情一样,一旦您使用 hex 一段时间,您将学习一些记住值的技巧。