ClickHouse/doc/reference/en/functions/bit_functions.rst

25 lines
559 B
ReStructuredText
Raw Normal View History

2017-04-26 19:16:38 +00:00
Bit functions
2017-04-03 19:49:50 +00:00
---------------
2017-04-26 19:16:38 +00:00
Bit functions work for any pair of types from UInt8, UInt16, UInt32, UInt64, Int8, Int16, Int32, Int64, Float32, or Float64.
2017-04-03 19:49:50 +00:00
2017-04-26 19:16:38 +00:00
The result type is an integer with bits equal to the maximum bits of its arguments. If at least one of the arguments is signed, the result is a signed number. If an argument is a floating-point number, it is cast to Int64.
2017-04-03 19:49:50 +00:00
bitAnd(a, b)
~~~~~~~~~~~~
bitOr(a, b)
~~~~~~~~~~~
bitXor(a, b)
~~~~~~~~~~~~
bitNot(a)
~~~~~~~~~
bitShiftLeft(a, b)
~~~~~~~~~~~~~~~~~~
bitShiftRight(a, b)
~~~~~~~~~~~~~~~~~~