原文中文,约1100字,阅读约需3分钟。
📝
内容提要
setbit命令用于设置字符串值中指定偏移量上的比特位。判断偏移量合法性,取出字节和比特位值,修改比特位值并赋回原字符串。
🎯
关键要点
-
setbit命令用于设置字符串值中指定偏移量上的比特位。
-
命令格式为:setbit key offset value。
-
返回值为指定偏移量原来存储的位。
-
判断offset是否合法,最大长度为512 MB,offset/8不能大于512 MB。
-
比特位只可能是0或1,其他字符不合法。
-
修改比特位需要先取出对应的字节。
-
通过offset对8取模获取比特位位置。
-
修改比特位的值时,需要将原值的低bit位赋值为0,然后与新值进行或运算。
🏷️