クイックナビゲーション
BIN2DEC関数
概要
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+