DEC2BIN関数

Excel 2007+, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 365

概要

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