redis in python:setbit函数的简单介绍
来源:互联网 发布:网络弱电系统图图解 编辑:程序博客网 时间:2024/05/17 22:11
setbit函数的功能是对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。
在Redis中,存储的字符串是以二级制的形式进行存储的。比如字符串“AA”的二进制形式为01000001 01000001,一共16位,每个字母用8位二进制表示。
setbit(name, offset, value):offset是从最高位算起的,最高位为第0位,比如A的ascii码为65,二进制为01000001,第0位的值为0,第7位的值为1。
所以如果想把“A”变成“B”就是把二进制01000001变成二进制01000010,做法是把第6位设置为1,第7位设置为0.
代码如下:
>>> import redis>>> r = redis.Redis()>>> r.set('xie', 'A')True>>> r.setbit('xie', 6, 1)0>>> r.setbit('xie', 7, 0)1>>> r.get('xie')b'B'>>>
代码如下:
>>> r.set('xie', 'AA')True>>> r.setbit('xie', 6, 1)0>>> r.setbit('xie', 7, 0)1>>> r.get('xie')b'BA'>>> r.setbit('xie', 14, 1)0>>> r.setbit('xie', 15, 0)1>>> r.get('xie')b'BB'>>>
0 0
- redis in python:setbit函数的简单介绍
- redis的setbit的案例
- redis 中 SETBIT命令的用法
- 理解 Redis setbit
- redis-setbit理解
- redis-setbit理解
- redis的setbit和getbit是干嘛的???
- redis的setbit,getbit,bitcount的使用详解
- Redis中setbit和bitcount的注意细节
- redis的setbit这个bit怎么理解,配合bitcount使用?
- 【python】Redis介绍及简单使用
- Redis中的GETBIT和SETBIT
- Redis in Python: Redis的安装
- Oracle 中设置位的值函数SETBIT(原创)
- 【python】tile函数简单介绍
- Python--tile函数简单介绍
- redis 协议的简单介绍
- Redis in Python: Redis 键(key)相关函数简介
- 【第一课】Java se概述 1
- json数组转化为java对象、忽视不需要转化的json字段
- 背景建模或前景检测(Background Generation And Foreground Detection) 二
- HTML5 + JS 调取摄像头拍照下载
- 测试hibernate的二级缓存(二)
- redis in python:setbit函数的简单介绍
- 【CQOI2007】涂色(BSOI2022)
- 一款好用的表单验证的jquery插件:jquery-validation
- java的httppost请求
- 了解与MDIO/MDC接口相关的22号、45号条款
- 剖析Vue实现原理
- first bad version
- C#事务处理(一)之概念
- Android CheckBoxPreference设置默认值会触发持久化以及其内部实现逻辑