KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel BITRSHIFT 関数

作成者Siluvia変更日

BITRSHIFT 関数は、指定された数値を指定されたビット数だけ右にシフトした結果を返します。

注:この関数は Excel 2013 以降でのみご利用いただけます。

BITRSHIFT 関数の使用方法を示しています

構文

BITRSHIFT()number, shift_amount)

引数

  • 数値(必須):この引数は10 進数形式で指定する必要があります。0 以上。
  • シフト数(必須):整数で、ビットをシフトする数を指定します。正の整数、負の整数のいずれも使用可能です。
--正の整数:ビット数を右にシフトします。
--負の整数:ビット数を左にシフトします。

備考

1。Shift_amount に正の整数が指定された場合、BITRSHIFT 関数はビットを右にシフトします。つまり、2 進数の最右端から指定された桁数が削除されます。
-- たとえば、10 進数値12 を4 ビット右にシフトする場合、12 の2 進数形式は1100 であり、右に4 ビットシフトすると(2 進数の最右端から4 桁を取り除くことと同様)、最終的な2進数値は0 となり、これは10 進数で0 です。
2。Shift_amount に負の整数が指定された場合、BITRSHIFT 関数はビットを左にシフトします。つまり、2 進数の右側に指定された桁数が追加されます。
-- たとえば、10 進数値12 を4 ビット左にシフトする場合、12 の2 進数形式は1100 であり、左に4 ビットシフトすると(2 進数の右側に4 桁を追加することと同様)、最終的な2 進数値は1100000 となり、これは10 進数で192 です。
3。引数は次のいずれかになります。
-- 数値;
-- 数値を含むセル参照。
4。#NUM!エラー値は、次のいずれかの条件を満たす場合に発生します。
-- 指定された数値のいずれかが整数でない場合;
-- 指定された数値のいずれかが(2^48)-1 を超える場合。
5。#VALUE!指定された数値のいずれかが数値以外の場合、エラー値が返されます。

返す値

数値を返します。

下表のように、列 B の10 進数を列 C に指定されたビット数だけシフトするには、次のように操作してください。

BITRSHIFT 関数の使用方法を示しています

セル(この例では D6)を選択し、以下の数式を入力してEnter キーを押すと、最初の結果が表示されます。この結果セルを選択し、オートフィルハンドルを下にドラッグすれば、他の結果もすぐに取得できます!

=BITRSHIFT(B6,C6)

BITRSHIFT 関数の使用方法を示しています

注意点:

1)上記の数式の引数には、数値を含むセル参照が指定されていますが、D6 の数式は次のように変更することもできます。

=BITRSHIFT(1,1)

2)BITRSHIFT 関数はどのように動作しますか?

D6 の数式を例に挙げると:=BITRSHIFT(B6,C6)

2.1)まず、関数が10 進数を2 進数に変換します。
この場合、10 進数「1」の2 進数形式は1 です。
ヒント:Excel では、DEC2BIN 関数を使用して、簡単に10 進数を2 進数に変換できます。
2.2)次に、2 進数が指定されたビット数だけ右にシフトされます。
この場合、2 進数1 が1 ビット右にシフトされ、0 が結果として返されました。
2.3)最後に、関数は2 進数を再び10 進数形式に変換します。
この場合、2 進数0 は10 進数形式で整数0 として返されます。
ヒント:Excel では、BIN2DEC 関数を使用して、簡単に2 進数を10 進数に変換できます。

以下の表は、この関数の詳細な動作を示しています。

BITRSHIFT 関数の使用方法を示しています

関連関数

Excel BITOR 関数
BITOR 関数は、指定された2 つの数値に対してビットごとの「OR」演算を行い、その結果を返します。

Excel BITXOR 関数
BITXOR 関数は、指定された2 つの数値に対してビットごとの「XOR」演算を行い、その結果を返します。

Excel BITLSHIFT 関数
BITLSHIFT 関数は、指定されたビット数だけ左にシフトした10 進数を返します。

Excel BITAND 関数
BITAND 関数は、指定された2 つの数値に対してビットごとの「AND」演算を行い、その結果を10 進数で返します。


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。