【エクセル】BITLSHIFT関数の使い方(指定されたビット数だけ数値をシフト)

Excelには指定されたビット数だけ数値を左にシフトするBITLSHIFT関数が用意されています。ビット演算を活用すると、データ解析やプログラミングの際に更なる可能性を引き出すことができます。その中でもExcelのBITLSHIFT関数は、ビットレベルでのデータ操作を可能にする強力なツールです。この記事では、その使い方を詳しく解説します。

目次

BITLSHIFT関数とは

ExcelのBITLSHIFT関数は、指定したビット数だけ数値を左にシフトする機能を提供します。ビットシフトとは、ビット(二進数)の位置を移動することを指します。この関数は、主にビットレベルでのデータ操作が必要な場合や、特定のビットパターンを生成するために使われます。

この関数の対応バージョンはExcel 2013以降です

BITLSHIFT関数の構文は次の通りです。

=BITLSHIFT(数値,シフトする数
  • 数値:ビットをシフトさせる数値
  • シフトする数:シフトするビットの数を指定します

例えば、BITLSHIFT(2, 1)の場合、数値2(二進数では10)を1ビット左にシフトします。結果は4(二進数では100)となります。

ただし、注意すべきは、この関数で扱える数値は48ビットの整数(-2^47 ~ 2^47-1)であり、それを超えるとエラーが出る点です。

BITLSHIFT関数の要点

  • 結果が整数のオーバーフローするようなビットシフトの場合、#NUM!エラーを返します。
  • 負の数が指定されている場合、ビットは代わりに右にシフトされます。

BITLSHIFT関数は、指定したビット数だけ数値を左にシフトするExcelのビット演算関数です。この関数を理解し使いこなすことで、データ解析やプログラミングの際の幅が広がるでしょう。しかし、48ビットの整数を超える値を扱うとエラーが出るため注意が必要です。これを念頭に置きながら、ビットレベルでのデータ操作を楽しんでください。

ショートカットキーの練習できます

当サイトはショートカットキーの練習を実際の動きを確認しながら練習できる機能がついています。繰り返し指を動かして練習ができるので、ゲーム感覚で遊んでいくうちに自然とショートカットキーが使えるようになれます。ショートカットキーは暗記するよりも実際に手を動かして練習していったほうが習得が早くなるので、是非当サイトをブックマークに登録し定期的に練習してみてください。下記のSTARTキーを押下すると練習を始められます。

下のスタートボタンを押して練習モードに入ります。
STARTSTOP
※入力モード切り替え ctrl + shift + alt + space
PRE
NEXT
現在の問題をリストから除外
除外したリストをリセット
現在の除外状況のURL取得
コピー
ガイドモード
リピートモード

※推奨ブラウザ Google Chrome

PUSH ENTER
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次