bit
英[b?t]? ?美[b?t]??
n.一點,一塊;少量,少許;一會兒,一轉(zhuǎn)眼;[計] 位元(二進位制資訊單位)
adj.很小的,微不足道的
adv.[口語]相當(dāng),有點兒,或多或少,多少[a bit to的省略]
vt.給(馬)上嚼子;上銜鐵;抑制;制約
v.咬,叮( bite的過去式);刺痛;咬餌;有咬(或叮)的習(xí)性
第三人稱單數(shù): bits 複數(shù): bits 現(xiàn)在分詞: bitting 過去式: bitted 過去分詞: bitted
count
英[ka?nt ]? ?美[ka?nt]??
n.總數(shù);數(shù)數(shù);罪狀;論點
v.數(shù)數(shù);計算總數(shù);把…算入;重要
#第三人稱單數(shù): counts 複數(shù): counts 現(xiàn)在分詞: counting 過去式: counted 過去分詞: counted
redis BITCOUNT命令 語法
作用:計算在給定字串中,被設(shè)定為?1?的位元位的數(shù)量。
語法:BITCOUNT key [start] [end]
#說明:一般情況下,給定的整個字串都會被進行計數(shù),透過指定額外的?start?或?end?參數(shù),可以讓計數(shù)只在特定的位上進行。 start?和?end?參數(shù)的設(shè)定和?GETRANGE?指令類似,都可以使用負(fù)數(shù)值:例如?-1?表示最後一個位,而?-2?表示倒數(shù)第二個位,以此類推。不存在的?key?被當(dāng)成是空字串來處理,因此對一個不存在的?key?進行?BITCOUNT?操作,結(jié)果為?0?。
可用版本:>= 2.6.0
#時間複雜度:O(N)
回傳:被設(shè)定為?1?的位元的數(shù)量。
redis BITCOUNT命令 範(fàn)例
redis> BITCOUNT bits (integer) 0 redis> SETBIT bits 0 1 # 0001 (integer) 0 redis> BITCOUNT bits (integer) 1 redis> SETBIT bits 3 1 # 1001 (integer) 0 redis> BITCOUNT bits (integer) 2