「ビット関数」の編集履歴(バックアップ)一覧はこちら

ビット関数」(2008/06/10 (火) 17:08:02) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

[[HOME]] > 関数 > [[その他の関数]] > [[ビット関数]] *ビット関数 MySQL では、ビット演算に BIGINT(64 ビット)演算を使用します。したがって、以下のビット演算子の範囲は最大 64 ビットになります。 >&html(|) ビットごとの OR。 mysql> SELECT 29 | 15; -> 31 結果は符合なしの 64 ビット整数。 >&html(&) ビットごとの AND。 mysql> SELECT 29 & 15; -> 13 結果は符合なしの 64 ビット整数。 >&html(^) ビットごとの XOR。 mysql> SELECT 1 ^ 1; -> 0 mysql> SELECT 1 ^ 0; -> 1 mysql> SELECT 11 ^ 3; -> 8 結果は符合なしの 64 ビット整数。 XOR はバージョン 4.0.2 で追加された。 >&html(<<) longlong(BIGINT)値のビットを左にシフトする。 mysql> SELECT 1 << 2; -> 4 結果は符合なしの 64 ビット整数。 >&html(>>) longlong(BIGINT)値のビットを右にシフトする。 mysql> SELECT 4 >> 2; -> 1 結果は符合なしの 64 ビット整数。 >&html(~) すべてのビットを反転させる。 mysql> SELECT 5 & ~1; -> 4 結果は符合なしの 64 ビット整数。 >BIT_COUNT(N) 引数 N に指定された数値を 2 進表記したときに 1 に設定されるビット数を返す。 mysql> SELECT BIT_COUNT(29); -> 4 #javascript(){ <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-4617913-1"; urchinTracker(); </script> }
[[HOME]] > 関数 > [[その他の関数]] > [[ビット関数]] *ビット関数 MySQL では、ビット演算に BIGINT(64 ビット)演算を使用します。したがって、以下のビット演算子の範囲は最大 64 ビットになります。 >&html(|) ビットごとの OR。 mysql> SELECT 29 | 15; -> 31 結果は符合なしの 64 ビット整数。 >&html(&) ビットごとの AND。 mysql> SELECT 29 & 15; -> 13 結果は符合なしの 64 ビット整数。 >&html(^) ビットごとの XOR。 mysql> SELECT 1 ^ 1; -> 0 mysql> SELECT 1 ^ 0; -> 1 mysql> SELECT 11 ^ 3; -> 8 結果は符合なしの 64 ビット整数。 XOR はバージョン 4.0.2 で追加された。 >&html(<<) longlong(BIGINT)値のビットを左にシフトする。 mysql> SELECT 1 << 2; -> 4 結果は符合なしの 64 ビット整数。 >&html(>>) longlong(BIGINT)値のビットを右にシフトする。 mysql> SELECT 4 >> 2; -> 1 結果は符合なしの 64 ビット整数。 >&html(~) すべてのビットを反転させる。 mysql> SELECT 5 & ~1; -> 4 結果は符合なしの 64 ビット整数。 >BIT_COUNT(N) 引数 N に指定された数値を 2 進表記したときに 1 に設定されるビット数を返す。 mysql> SELECT BIT_COUNT(29); -> 4 #javascript(){ <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-4617913-1"; urchinTracker(); </script> }

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
人気記事ランキング
目安箱バナー