BIN2HEX関数

Excel 2007+

概要

BIN2HEX関数は、10ビット以内の2進数を16進数に変換します。符号ビットを含む負数表現もサポートし、指定桁数での0埋め表示も可能です。エンジニアリング計算やビット操作に最適です。

構文

BIN2HEX(数値, [桁数])

パラメータ

パラメータ タイプ 必須 説明
数値 Binary String はい 変換する2進数(10文字/10ビット以内)。負数は2の補数形式。
桁数 Integer いいえ 16進数表示の桁数指定(省略可)。

BIN2HEX関数の使用

BIN2HEXは2進数データを16進数で表示したい場合に使用します。マイクロコントローラのレジスタ値表示、メモリダンプ解析、ビットフィールド操作などで重宝します。負数処理も正しく行い、桁数指定で一貫した表示形式を確保できます。

BIN2HEXの一般的な例

基本的な正数変換

=BIN2HEX(11111011,4)

2進数11111011を4桁16進数に変換(結果:00FB)

省略時最小桁数

=BIN2HEX(1110)

2進数1110を16進数Eに変換(桁数省略)

負数(2の補数)変換

=BIN2HEX(1111111111)

負数表現を10桁16進数FFFFFFFFFFに変換

よくある質問

いいえ、10ビット(10文字)を超えると#NUM!エラーが発生します。

負数の場合は桁数指定が無視され、常に10桁で表示されます。

2進数以外の値や形式不正の場合は#NUM!エラーが返されます。

一般的なエラーと解決策

#NUM!エラー

Cause: 2進数が10ビット超え、または無効なバイナリ値

Solution: 10文字以内の0/1のみの2進数を指定してください。

#VALUE!エラー

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

Solution: 桁数は数値で指定し、負数は避けてください。

#NUM!(桁数超過)

Cause: 結果桁数が指定桁数より多い

Solution: より大きな桁数を指定するか、省略してください。

注記

  • 数値引数は文字列形式の2進数("1111"など)を指定
  • 負数は最上位ビット1+2の補数形式で表現
  • 桁数0以下で#NUM!エラー
  • Excel 2007以降で利用可能

互換性

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

利用不可: Excel 2003以前

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