如果 a 为 int 类型的变量,下列哪个表达式可以正确求出满足“小于等于 a 且是4的倍数”的整数中最大的?( )
(a & (~3))
((a << 2) >> 2)
(a ^ 3)
((a - 1) | 3) + 1