OCT2BIN 関数

Excel 2007+

概要

OCT2BIN 関数は、8進数を2進数に変換します。符号付きの数値変換をサポートし、指定した桁数で結果をパディングできます。Excelの数値変換機能の中核を担う基本関数です。

構文

OCT2BIN(数値, [桁数])

パラメータ

パラメータ タイプ 必須 説明
数値 String はい 変換対象の8進数文字列(最大10文字)
桁数 Integer いいえ 出力桁数(省略可)

OCT2BIN関数の使用

OCT2BIN関数は、プログラミングやデータ分析で8進数データを2進数形式に変換する際に使用します。桁数パラメータにより固定長のバイナリデータを生成でき、ビット操作やハードウェア関連の計算に最適です。負数変換時は自動的に10ビットで表現されます。

OCT2BINの一般的な例

基本的な正数変換

=OCT2BIN(3, 3)

8進数3を3桁の2進数に変換(011)

負数変換例

=OCT2BIN(7777777000)

負の8進数を10ビットの2の補数表現に変換(1000000000)

桁数省略例

=OCT2BIN(10)

8進数10を必要最小限の2進数に変換(1000)

よくある質問

負数の場合は桁数指定が無視され、常に10ビットの2進数が返されます。

正数:0~777、負数:7777777000以上(8進数)。

一般的なエラーと解決策

#NUM!

Cause: 数値が有効な8進数でない、または範囲外

Solution: 0~777(正)または7777777000以上(負)の8進数を指定

#NUM!

Cause: 結果桁数が計算結果より小さい

Solution: 十分大きな桁数を指定するか省略

#VALUE!

Cause: 桁数に数値以外を指定

Solution: 桁数に数値または空を指定

#NUM!

Cause: 桁数に負数を指定

Solution: 桁数に0以上の整数を指定

注記

  • 数値は文字列として最大10文字
  • 負数変換時は常に10ビット出力
  • 桁数は小数点以下切り捨て
  • Excel 2007以降でのみ利用可能

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+