HEX2BIN関数

Excel 2007+

概要

HEX2BIN関数は、16進数表現の値を2進数文字列に変換します。符号付き10ビット整数(-512から511の範囲)を扱い、負数は2の補数形式で表現します。桁数指定により結果を固定幅に揃えることが可能です。

構文

HEX2BIN(数値, [桁数])

パラメータ

パラメータ タイプ 必須 説明
数値 String はい 変換対象の16進数文字列(最大10文字)。最上位ビットが符号ビット。
桁数 Number いいえ 結果の桁数指定。省略時は最小必要桁数を使用し、不足分を0で埋める。

HEX2BIN関数の使用

HEX2BINはバイナリデータ解析、ビット演算、16進ダンプ表示などで活用されます。マイクロコントローラのレジスタ値表示や通信プロトコルのビットフィールド解析に特に有用です。負数時は自動的に10桁固定で出力されます。

HEX2BINの一般的な例

基本的な正数変換

=HEX2BIN("F", 8)

16進数Fを8桁の2進数に変換。先頭ゼロ埋めで00001111を返します。

負数の変換

=HEX2BIN("FFFFFFFFFF")

負数表現の16進数を10桁2進数1111111111に変換。桁数指定は無視されます。

中間値の変換

=HEX2BIN("B7")

B7を最小桁数で10110111(183の2進数)に変換します。

よくある質問

はい、負数の場合は常に10桁の2進数が返され、桁数引数は無視されます。

正数:0から1FFまで、負数:FFFFFFFE00からFFFFFFFFFFまで。それ以外は#NUM!エラー。

16進数以外の文字列を入力すると#NUM!エラーが発生します。

一般的なエラーと解決策

#NUM!

Cause: 数値範囲外、桁数超過、負桁数指定

Solution: 正しい範囲(正:0-1FF、負:FFFFFFFE00-FFFFFFFFFF)を確認し、桁数を正の整数で指定。

#VALUE!

Cause: 桁数に数値以外を指定

Solution: 桁数引数に数値(正の整数)を入力してください。

注記

  • 数値引数は文字列または16進数として認識される数値
  • 最大10文字の16進数のみ対応
  • 負数時は自動10桁出力
  • 桁数は小数点以下切り捨て
  • Excel 2007以降で利用可能

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+