bit

英[bɪt] 美[bɪt]

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

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

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

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

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

三人称単数: bit 複数形: bit 現在分詞: bitting 過去形: bitted 過去分詞: bitted

op

英[ɒp ] 美[ɑ:p]

n.仕事、操作

複数形: ops

redis BITOP コマンド 構文

関数: バイナリ ビットを格納する 1 つ以上の文字列キーに対してビット演算を実行し、結果を destkey に保存します。

構文: BITOP 操作 destkey key [key ...]

説明: BITOP が異なる長さの文字列を処理する場合、不足している文字列が短いほど、その文字列の一部は 0 として扱われます。空のキーも、0 を含む文字列のシーケンスとして扱われます。

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

時間計算量: O(N)

戻り値: destkey に保存される文字列の長さは、入力キー内の最も長い文字列の長さと同じです。

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