クイックナビゲーション
DEC2BIN関数
概要
DEC2BIN関数は、10進数を2進数に変換する便利な関数です。正の数、負の数ともに適切に変換し、指定桁数での0埋め表示も可能です。バイナリ変換作業を効率化します。
構文
DEC2BIN(数値, [桁数])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 数値 | Number |
はい | 変換対象の10進整数。負数は10ビットで2の補数表記。 |
| 桁数 | Number |
いいえ | 出力桁数指定。省略時は最小桁数。 |
DEC2BIN関数の使用
DEC2BINは10進数を2進数文字列に変換します。桁数を指定すると不足分を0で埋めて固定桁数表示が可能。デジタル回路設計やビット演算前の準備に最適です。
DEC2BINの一般的な例
基本的な正数変換
=DEC2BIN(9,4)
9を4桁2進数に変換(1001)
負数の変換
=DEC2BIN(-100)
-100を10ビット2の補数で変換(1110011100)
最小桁数出力
=DEC2BIN(5)
5を最小桁数で出力(101)
よくある質問
負数は10ビット固定で、最上位ビットが符号ビット、残り9ビットが絶対値。2の補数表記を使用。
指定桁数未満なら前方に0を埋めて出力。計算結果が桁数を超える場合は#NUM!エラー。
一般的なエラーと解決策
#NUM!
Cause: 数値が-512~511の範囲外、または結果桁数が指定桁数を超過
Solution: 数値範囲確認と桁数調整
#VALUE!
Cause: 数値または桁数に非数値指定
Solution: 数値引数を確認
注記
- 対応範囲:-512~511(10ビット)
- 桁数0以下で#VALUE!エラー
- 負数時は桁数引数無視
- 文字列として返却(数値ではない)
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 365
利用不可:
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 365