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