位函数 |
发布时间: 2012/8/29 17:52:46 |
对于比特运算,MySQL 使用 BIGINT (64比特) 算法,因此这些操作符的最大范围是 64 比特。
Bitwise OR: 电脑软件www.boydavid.com mysql> SELECT 29 | 15; 电脑入门www.boydavid.com -> 31
其结果为一个64比特无符号整数。
Bitwise AND: 电脑技巧www.boydavid.com mysql> SELECT 29 & 15; -> 13 其结果为一个64比特无符号整数。 电脑维护www.boydavid.com
Bitwise XOR:
mysql> SELECT 1 ^ 1; 电脑技巧www.boydavid.com -> 0
mysql> SELECT 1 ^ 0; -> 1
mysql> SELECT 11 ^ 3;
-> 8 结果为一个64比特无符号整数。 电脑维护www.boydavid.com
把一个longlong (BIGINT)数左移两位。
mysql> SELECT 1 << 2; 电脑知识www.boydavid.com -> 4
其结果为一个64比特无符号整数。 电脑入门www.boydavid.com
把一个longlong (BIGINT)数右移两位。
mysql> SELECT 4 >> 2; -> 1 其结果为一个64比特无符号整数。
反转所有比特。 电脑技巧www.boydavid.com mysql> SELECT 5 & ~1;
-> 4 电脑技术www.boydavid.com 其结果为一个64比特无符号整数。 电脑学习网站www.boydavid.com
返回参数N 中所设置的比特数 mysql> SELECT BIT_COUNT(29);
-> 4 本文出自:亿恩科技【www.enkj.com】 |