Excel関数入門:DEC2BIN関数の使い方【10進数を2進数に変換】

Excelで数値を2進数に変換したいときに使うのが DEC2BIN関数 です。

通常の10進数(私たちが普段使っている数値)を「0」と「1」で表される2進数に変換できるため、コンピュータの仕組みやビット計算を理解する際に役立ちます。


PR
PR

PR

バナー

DEC2BIN関数とは

DEC2BIN関数は、10進数(通常の数)を2進数(0と1のみで構成される数)に変換する関数です。

数値の変換を自動で行ってくれるため、手動で計算する必要がありません。


書式

=DEC2BIN(数値, [桁数])

引数の説明

  • 数値:変換したい10進数の値を指定します。(有効範囲 –512〜511
  • 桁数(省略可):桁数を指定すると、足りない分は先頭に0が付加されます。

DEC2BIN関数の使い方

例①:10進数を2進数に変換する

=DEC2BIN(B3)

この例では、DEC2BIN関数を使って複数の10進数を2進数に変換しています。

まず、「5」は2進数では「101」と表されます。
同様に、「10」は「1010」、「32」は「100000」となります。

このようにDEC2BIN関数を使うことで、10進数を簡単に2進数へ変換し、その構造を確認することができるのが特徴です。

例②:桁数を指定して変換する

=DEC2BIN(B3, 8)

2進数を固定桁で扱いたい場合(例:8桁)には、第2引数に「8」を指定します。

桁数が足りない分は、先頭に自動で0が追加されるため、データ整形に役立ちます。

例③:負の数を2進数に変換する

=DEC2BIN(B3)

負の数を変換した場合、Excelは2の補数表現(符号付きの2進数)で結果を返します。

桁数は常に10桁となり、内部的な符号ビットを含んだ形式です。


PR

関連関数

関数名機能
DEC2OCT関数10進数を8進数に変換する
DEC2HEX関数10進数を16進数に変換する
BIN2DEC関数2進数を10進数に変換する
BIN2HEX関数2進数を16進数に変換する

Excel関数一覧はこちら

まとめ

DEC2BIN関数は、Excelで10進数を2進数に変換するシンプルな関数です。
桁数を指定して出力できるため、プログラムのビット表現、コード管理、データ検証などにも応用できます。

普段の業務で使う機会は多くありませんが、データ処理や情報技術の学習を進めるうえで、仕組みを理解しておくとExcel活用の幅がぐっと広がります。

PR