Excelで数値を2進数に変換したいときに使うのが DEC2BIN関数 です。
通常の10進数(私たちが普段使っている数値)を「0」と「1」で表される2進数に変換できるため、コンピュータの仕組みやビット計算を理解する際に役立ちます。
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
関連関数
まとめ
DEC2BIN関数は、Excelで10進数を2進数に変換するシンプルな関数です。
桁数を指定して出力できるため、プログラムのビット表現、コード管理、データ検証などにも応用できます。
普段の業務で使う機会は多くありませんが、データ処理や情報技術の学習を進めるうえで、仕組みを理解しておくとExcel活用の幅がぐっと広がります。



Excel人気記事