位运算 (bit)
# 位运算 (bit)
### bit.* 中的方法:
#### bit.band
`bit.band(x1: number, x2: number[, ...])`=> number
参加运算的两个(或以上)数据,按二进制位进行"与"运算。
>i 运算规则:0&0=0 , 0&1=0 , 1&0=0 , 1&1=1
> 注意:负数按补码形式参加按位与运算。
#### bit.bnot
`bit.bnot(x: number)`=> number
参加运算的一个数据,按二进制进行"取反"运算。
>i 运算规则:~1=0 ,~0=1
#### bit.bor
`bit.bor(x1: number, x2: number[, ...])`=> number
参加运算的两个(或以上)数据,按二进制位进行"或"运算。
>i 运算规则:0|0=0 , 0|1=1 , 1|0=1 , 1|1=1
#### bit.bxor
`bit.bxor(x1: number, [x2...]: number)`=> number
参加运算的两个(或以上)数据,按二进制位进行"异或"运算。
>i 运算规则:0^0=0 , 0^1=1 , 1^0=1 , 1^1=0
#### bit.bswap
`bit.bswap(x: number)`=> number
#### bit.lshift
`bit.lshift(x: number, n: number)`=> number
#### bit.rol
`bit.rol(x: number, n: number)`=> number
#### bit.ror
`bit.ror(x: number, n: number)`=> number
#### bit.rshift
`bit.rshift(x: number, n: number)`=> number
#### bit.arshift
`bit.arshift(x: number, n: number)`=> number
#### bit.tobit
`bit.tobit(x: number)`=> number
#### bit.tohex
`bit.tohex(x: number, n: number)`=> number