我想我需要在 MySQL 中使用 Bitwise。
但是,我很困惑
SELECT 29 | 15;
返回
31
http://dev.mysql.com/doc/refman/5.0/en/bit-functions.html
我一直在阅读我能理解的有关按位的内容,但我迷路了。
最佳答案
那么,在 29 中,位 16、8、4 和 1 已设置。
在 15 中,设置了位 8、4、2 和 1。
“x 或 y”(|) 表示:“设置在 x 或 y 或两者中设置的所有位”。
所以,在 29 | 15,第 16、8、4、2 和 1 位均已设置。
16 + 8 + 4 + 2 + 1 = 31。
这是否回答了您的问题?
关于mysql - 与 BITWISE 混淆,我正在使用 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627287/