二进制位数组
redis提供了setbit,getbit,bitcount,bitop四个命令用于处理二进制位数组。
setbit命令用于为位数组指定偏移量上的二进制位设置值,位数组的偏移量从0开始计数,而二进制的值则可以是0或者1:
setbit bit 0 1 #0000 0001 setbit bit 3 1 #0000 1001
bitop命令既可以对多个位数组进行按位与(and)、按位或(or)、按位异或(xor)运算;
bitcount命令用于统计给定位数组中,值为1的二进制位的数量