与BITWISE混淆,我正在使用MySQL

Jul*_*les 1 mysql bit-manipulation

我想我需要使用Bitwise和MySQL.

但是,我很困惑

SELECT 29 | 15;
Run Code Online (Sandbox Code Playgroud)

回报

 31
Run Code Online (Sandbox Code Playgroud)

http://dev.mysql.com/doc/refman/5.0/en/bit-functions.html

我一直在阅读我能理解的关于按位的内容,但我迷路了.

Spi*_*man 6

好吧,在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.

这回答了你的问题了吗?