SETBIT key offset value 设置某个[位]上的偏移量 如果offset > strlen(key) 那么就对key对应的值增加8个位
getbit key offset 获取某个[位]上的值
BITPOS key bit [start] [xz] 返回key这个键在[start,end]字节数组区间bit出现的坐标
eg: @=>0100 0000
k1 => @@
bitpos k1 1 1 1 => 14 后面两个1 指的是@@的[1,1]的位置即第二个@ 在第二个@对应的二进制位为 01000000 则这个@中1出现的坐标为 8+2=10 即下标为9
BITCOUNT key [start] [end] 统计在key对应的值在[start,end]区间 1出现的次数
@@ =>01000000 01000000
k1 => @@
BITCOUNT k1 1 1 =>1
BITCOUNT k1 0 1 =>2
SETBIT d1 2 1 0010 0000
SETBIT d2 3 1 0001 0000
d1 0011 0000
汉字"中"对应的二进制 => 11100100 10111000 10101101
bitcount key 0 0 =>4 第一个字节中1出现4次
bitcount key 0 1 =>8 前两个字节中1出现8次
bitcount key 0 2 =>13 前三个字节中1出现13次
Redis之字符串的字节操作
最新推荐文章于 2022-08-29 13:46:13 发布