mysql> SELECT 127 | 128, 128 << 2, BIT_COUNT(15);+-----------+----------+---------------+| 127 | 128 | 128 << 2 | BIT_COUNT(15) |+-----------+----------+---------------+| 255 | 512 | 4 |+-----------+----------+---------------+
mysql> SELECT '127' | '128', '128' << 2, BIT_COUNT('15');+---------------+------------+-----------------+| '127' | '128' | '128' << 2 | BIT_COUNT('15') |+---------------+------------+-----------------+| 255 | 512 | 4 |+---------------+------------+-----------------+
mysql> SELECT X'7F' | X'80', X'80' << 2, BIT_COUNT(X'0F');+---------------+------------+------------------+| X'7F' | X'80' | X'80' << 2 | BIT_COUNT(X'0F') |+---------------+------------+------------------+| 255 | 512 | 4 |+---------------+------------+------------------+
UUID: 6ccd780c-baba-1026-9564-5b8c656024dbIPv6: fe80::219:d1ff:fe91:1a72
mysql> SELECT HEX(UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db'));+----------------------------------------------------------+| HEX(UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db')) |+----------------------------------------------------------+| 6CCD780CBABA102695645B8C656024DB |+----------------------------------------------------------+mysql> SELECT HEX(INET6_ATON('fe80::219:d1ff:fe91:1a72'));+---------------------------------------------+| HEX(INET6_ATON('fe80::219:d1ff:fe91:1a72')) |+---------------------------------------------+| FE800000000000000219D1FFFE911A72 |+---------------------------------------------+
mysql> SELECT X'40' | X'01', b'11110001' & b'01001111';+---------------+---------------------------+| X'40' | X'01' | b'11110001' & b'01001111' |+---------------+---------------------------+| 65 | 65 |+---------------+---------------------------+
mysql> SELECT _binary X'40' | X'01', b'11110001' & _binary b'01001111';+-----------------------+-----------------------------------+| _binary X'40' | X'01' | b'11110001' & _binary b'01001111' |+-----------------------+-----------------------------------+| A | A |+-----------------------+-----------------------------------+
mysql> SELECT _binary X'4040404040404040' | X'0102030405060708';+---------------------------------------------------+| _binary X'4040404040404040' | X'0102030405060708' |+---------------------------------------------------+| ABCDEFGH |+---------------------------------------------------+
_binary literalBINARY literalCAST(literal AS BINARY)
mysql> SET @v1 = X'40', @v2 = X'01', @v3 = b'11110001', @v4 = b'01001111';mysql> SELECT @v1 | @v2, @v3 & @v4;+-----------+-----------+| @v1 | @v2 | @v3 & @v4 |+-----------+-----------+| A | A |+-----------+-----------+
mysql> SELECT _binary X'40' | X'0001';ERROR 3513 (HY000): Binary operands of bitwiseoperators must be of equal length
mysql> SELECT _binary X'0040' | X'0001';+---------------------------+| _binary X'0040' | X'0001' |+---------------------------+| A |+---------------------------+mysql> SELECT _binary X'40' | X'01';+-----------------------+| _binary X'40' | X'01' |+-----------------------+| A |+-----------------------+
mysql> SELECT LPAD(X'40', 2, X'00') | X'0001';+---------------------------------+| LPAD(X'40', 2, X'00') | X'0001' |+---------------------------------+| A |+---------------------------------+mysql> SELECT X'40' | SUBSTR(X'0001', 2, 1);+-------------------------------+| X'40' | SUBSTR(X'0001', 2, 1) |+-------------------------------+| A |+-------------------------------+
文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




