bit

英[b?t] 美[b?t]

n. 少し、少し、少し、少し、しばらく、まばたき; [カウント] ビット (バイナリ情報(bào)単位)

形容詞. 非常に小さい、重要ではない

副詞. [口語(yǔ)] かなり、少し、多かれ少なかれ、どのくらい [a bit to省略]

vt. (馬に) ビットを付ける; ビットを付ける; 拘束する; 制限する

v. 噛む、刺す (bite の過(guò)去形) ); 刺す; 餌を噛む; 噛む(または刺す) 習(xí)慣

三人稱単數(shù): bit 複數(shù)形: bit 現(xiàn)在分詞: bitting 過(guò)去形: bitted 過(guò)去分詞: bitted

op

英[?p ] 美[ɑ:p]

n.仕事、操作

複數(shù)形: ops

redis BITOP コマンド 構(gòu)文

関數(shù): バイナリ ビットを格納する 1 つ以上の文字列キーに対してビット演算を?qū)g行し、結(jié)果を destkey に保存します。

構(gòu)文: BITOP 操作 destkey key [key ...]

説明: BITOP が異なる長(zhǎng)さの文字列を処理する場(chǎng)合、不足している文字列が短いほど、その文字列の一部は 0 として扱われます??栅违`も、0 を含む文字列のシーケンスとして扱われます。

利用可能なバージョン: >= 2.6.0

時(shí)間計(jì)算量: O(N)

戻り値: destkey に保存される文字列の長(zhǎng)さは、入力キー內(nèi)の最も長(zhǎng)い文字列の長(zhǎng)さと同じです。

redis BITOP コマンド 例

redis> SETBIT bits-1 0 1        # bits-1 = 1001
(integer) 0
redis> SETBIT bits-1 3 1
(integer) 0
redis> SETBIT bits-2 0 1        # bits-2 = 1011
(integer) 0
redis> SETBIT bits-2 1 1
(integer) 0
redis> SETBIT bits-2 3 1
(integer) 0
redis> BITOP AND and-result bits-1 bits-2
(integer) 1
redis> GETBIT and-result 0      # and-result = 1001
(integer) 1
redis> GETBIT and-result 1
(integer) 0
redis> GETBIT and-result 2
(integer) 0
redis> GETBIT and-result 3
(integer) 1