HEX2BIN関数 – エンジニアリング

HEX2BIN関数 – 16進数を2進数に変換する関数


1. 使い方と活用例

HEX2BIN関数は、16進数(Hexadecimal)で表された数値を2進数(Binary)に変換する関数です。
デジタル回路、コンピュータ演算、カラーコード解析など、基数変換が必要な技術系の処理に役立ちます。

2. 基本の書式

=HEX2BIN(number, [places])

3. 引数の説明

  • number – 変換したい16進数の文字列(例:”1F”、”A3″、最大10桁まで)。
  • places(省略可能)– 結果の2進数を表示する桁数。足りない場合は左側に0が追加されます。

4. 使用シーン

  • 16進数で与えられたアドレスやデータを2進数に変換したいとき
  • カラーコードなどの16進数表現をビット単位で分析したいとき
  • ハードウェア制御や信号処理に関する学習・解析

5. 応用のポイント

HEX2BIN関数は、2の補数形式で符号付き整数を処理します。
例えば、”FFFFFFFFFF” のような10桁の16進数は -1 を意味し、対応する2進数が返されます。
placesを使えば、桁数を統一してデータを見やすく整形することができます。
ただし、2進数の最大桁数は10ビットまで(正の数は最大511)であり、制限を超えるとエラーになります。

6. 具体例とその解説

=HEX2BIN("1F")

この式では、16進数「1F」を2進数に変換します。1Fは10進数で31なので、2進数は「11111」になります。

=HEX2BIN("1F", 8)

placesを8に指定した場合、変換結果は「00011111」となり、左側に0が追加されて8桁で表示されます。

=HEX2BIN("FFFFFFFFFF")

この式では、2の補数で「-1」を意味する16進数を2進数に変換し、「1111111111」と返されます(10ビットの表現)。

7. 関連関数の紹介

8. まとめ

HEX2BIN関数は、16進数から2進数への変換を簡単に行える便利な関数であり、特にエンジニアリングやIT分野でのデータ解析、信号処理、数値変換に大きく貢献します。
places引数を活用すれば、フォーマットを統一して視認性も高めることができます。

9. 対応バージョン

HEX2BIN関数は、Excel 2007以降のすべてのバージョンで使用可能です。
Microsoft 365 や Excel for Web にも対応しています。