DEC2BIN 関数は、Excelで 10進数(Decimal)を2進数(Binary)に変換するための関数です。
🔹 構文
DEC2BIN(number, [places])
🔹 引数
| 引数 | 説明 |
|---|---|
number | 変換したい10進数の整数(-512 ~ 511) |
[places] | (省略可)結果の2進数の桁数。足りない場合は先頭に0を追加して桁数を合わせる。 |
🔹 戻り値
- 指定した10進数を 2進数の文字列 に変換して返します。
🔹 使用例
=DEC2BIN(10)
→ "1010"
=DEC2BIN(10, 8)
→ "00001010"(8桁に0埋め)
=DEC2BIN(-5)
→ 負数は2の補数表現で10ビットの範囲内で変換
結果 → "11111011"
🔹 注意点
numberは -512 から 511 の範囲内でなければなりません。それ以外は#NUM!エラーになります。placesは 1 以上の整数で、結果の長さ以上の値を指定してください。小さいと#NUM!エラーになります。- 負の数は2の補数(10ビット)で表現されます。
🔹 関連関数
| 関数 | 説明 |
|---|---|
BIN2DEC | 2進数 → 10進数 |
DEC2HEX | 10進数 → 16進数 |
DEC2OCT | 10進数 → 8進数 |