位运算 (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