# Bit

## \<int> bit.bdiv(\<int> a1, \<int> a2)

Divides a1 by a2.

## \<int> bit.bmul(\<int> a1, \<int> a2)

Multiples a1 by a2.

## \<int> bit.nadd(\<int> a1, \<int> a2)

Adds a1 by a2.

## \<int> bit.bsub(\<int> a1, \<int> a2)

Subtracts a1 by a2.

## \<int> bit.band(\<int> a1, \<int> a2)

Does a bitwise and on a1 using a2.

## \<int> bit.bor(\<int> a1, \<int> a2)

Does a bitwise or on a1 using a2.

## \<int> bit.bxor(\<int> a1, \<int> a2)

Does a bitwise XOR on a1 using a2.

## \<int> bit.bnot(\<int> a1, \<int> a2)

Does a bitwise NOT on a1 using a2.

## \<int> bit.bswap(\<int> a1, \<int> a2)

Does a bitwise SWAP on a1 using a2.

## \<int> bit.tohex(\<int> a1)

Converts a1 to hex.

## \<int> bit.tobit(\<int> a1)

Converts a1 to bitwise operation.

## \<int> bit.lshift(\<int> a1, \<int> a2)

Does a left shift on a1 using a2.

## \<int> bit.rshift(\<int> a1, \<int> a2)

Does a right shift on a1 using a2.

## \<int> bit.arshift(\<int> a1, \<int> a2)

Returns arith shifted value.
