开发者社区> 问答> 正文

String 操作中setbit(name, offset, value)是什么?

String 操作中setbit(name, offset, value)是什么?

展开
收起
真的很搞笑 2021-11-11 10:54:39 309 0
1 条回答
写回答
取消 提交回答
  • 对name对应值的二进制表示的位进行操作

    参数:

    # name,redis的name
    # offset,位的索引(将值变换成二进制后再进行索引)
    # value,值只能是 1 或 0
    

    注:如果在Redis中有一个对应: n1 = "foo",

        那么字符串foo的二进制表示为:01100110 01101111 01101111
    所以,如果执行 setbit('n1', 7, 1),则就会将第7位设置为1,
        那么最终二进制则变成 01100111 01101111 01101111,即:"goo"
    
    2021-11-11 11:56:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多