Objective-C语言有各种各样的运算符可处理数字中的特定位。这也就是位运算符的由来。具体有哪些,Mike整理了一下: 符号 运算 & 按位与 | 按位或 ^ 按位异或 ~ 一次求反 << 向左移位 >> 向右移位 这六个运算符,除一次求反运算符(~)外,都是二元运算符。因此需要两个运算数。 注意,位运算符可处理任何类型的整型值,但不能处理浮点值。 附上 位运算符的程序实例 新浪博客原文链接