BIN2DEC関数

Excel 2007+

概要

BIN2DEC関数は、2進数を10進数に変換します。最上位ビットが符号を表し、10ビットまでの2進数を扱えます。負数は2の補数形式で表現されます。

構文

BIN2DEC(数値)

パラメータ

パラメータ タイプ 必須 説明
数値 String はい 変換対象の2進数文字列(10文字以内)。最上位ビットが符号位

BIN2DEC関数の使用

BIN2DEC関数は、バイナリデータを10進数で扱いたい場合に使用します。デジタル回路設計、ビット演算、プログラミング関連の計算で特に有用です。10ビットの範囲で符号付き整数として解釈します。

BIN2DECの一般的な例

基本的な正数変換

=BIN2DEC("1100100")

2進数1100100を10進数に変換(結果:100)

負数の変換例

=BIN2DEC("1111111111")

2進数1111111111を10進数に変換(結果:-1)

よくある質問

最大10ビット(10文字)まで対応します。11ビット以上は#NUM!エラーになります。

2の補数形式を使用します。最上位ビットが1の場合、負数として解釈されます。

#NUM!エラーが返されます。正しい2進数形式(0と1のみ)で入力してください。

一般的なエラーと解決策

#NUM!

Cause: 2進数が10文字を超える、または2進数以外の文字を含む

Solution: 2進数を10ビット以内にし、0と1のみを使用してください

#VALUE!

Cause: 数値引数に文字列以外の形式を指定

Solution: BIN2DECの引数に文字列形式の2進数を指定してください

注記

  • 最上位ビット(左端)が符号位:0=正、1=負
  • 負数は2の補数で表現(例:1111111111 = -1)
  • 10ビットを超えると#NUM!エラー
  • バイナリ編集器や16進変換と組み合わせて使用可能

互換性

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

利用不可: Excel 2003以前

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