Как я могу выполнить побитовое И с большими двоичными объектами? - PullRequest
1 голос
/ 29 мая 2020

Возможно ли каким-то образом выполнить побитовое И со значениями BLOB?

(Фон - это чтение отдельных битов в длинных BLOB).

Возьмите этот оператор:

SELECT 'AFFE01';

Это возвращает строку AFFE01.

SELECT UNHEX('AFFE01');

Это приносит BLOB с байтами 0xaf, 0xfe и 0x01.

Я могу подстроку , что BLOB:

SELECT SUBSTRING(UNHEX('AFFE01'),3,1);

Это приносит BLOB 0x01.

Как мне теперь получить последний бит из этого?

Попытка

SELECT SUBSTRING(UNHEX('AFFE01'),3,1) & 1;

возвращает 0, а не 1.

...