Битовые функции
Битовые функции работают для любой пары типов из UInt8, UInt16, UInt32, UInt64, Int8, Int16, Int32, Int64, Float32, Float64.
Тип результата — целое число, битность которого равна максимальной битности аргументов. Если хотя бы один аргумент знаковый, то результат — знаковое число. Если аргумент — число с плавающей запятой — оно приводится к Int64.
|
Набор поддерживаемых функций RQL и их поведение зависят от версии установленного ClickHouse. Если функция не поддерживается в используемой версии ClickHouse, она также не будет доступна в RQL. Ознакомиться с актуальным списком функций и их поведением можно в официальном репозитории ClickHouse, выбрав нужную версию из веток. Например: список битовых функций для ClickHouse 24.8. |
| Функция | Описание |
|---|---|
|
Выполняет побитовую операцию И (AND) над двумя числами |
|
Выполняет побитовую операцию ИЛИ (OR) над двумя числами |
|
Выполняет побитовую операцию исключающее ИЛИ (XOR) над двумя числами |
|
Выполняет побитовую операцию НЕ (NOT) над числом |
|
Сдвигает бинарное представление числа |
|
Сдвигает бинарное представление числа |
|
Возвращает значение бита на позиции |
|
Проверяет, все ли указанные биты в позициях |
|
Проверяет, установлен ли хотя бы один из указанных битов в позициях |
|
Подсчитывает количество бит, установленных в 1, в числе |
|
Возвращает расстояние Хэмминга между двумя целыми числами |
Была ли полезна эта страница?