クイックナビゲーション
BIN2OCT関数
概要
BIN2OCT関数は、2進数を8進数に変換するExcel関数です。10ビットまでの2進数を扱え、負の数も2の補数形式で変換可能です。指定桁数での0埋め表示もサポートします。
構文
BIN2OCT(数値, [桁数])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 数値 | String |
はい | 変換対象の2進数(最大10文字)。符号ビット含む10ビットまで。 |
| 桁数 | Integer |
いいえ | 出力桁数指定。負数時は10桁固定。 |
BIN2OCT関数の使用
BIN2OCT関数は、2進数データを8進数形式に変換する際に使用します。プログラミングやデジタル回路設計で2進数データを扱う際に便利で、桁数指定により一貫した表示形式を維持できます。負数対応により幅広い数値変換が可能。
BIN2OCTの一般的な例
基本的な2進数→8進数変換
=BIN2OCT(1001, 3)
2進数1001を3桁8進数に変換。結果:011。
桁数省略例
=BIN2OCT(1100100)
2進数1100100を8進数144に変換。必要最小桁数で表示。
最大値変換
=BIN2OCT(1111111111)
2進数1111111111を8進数7777777777に変換。
よくある質問
#NUM!エラーが返されます。10ビット(10文字)までが仕様です。
2の補数形式で指定し、桁数指定は無視され10桁の8進数が返されます。
小数は切り捨て、負数は#NUM!エラー。非数値は#VALUE!エラー。
一般的なエラーと解決策
#NUM!エラー
Cause: 2進数以外、11ビット超、結果桁数超過、負の桁数指定
Solution: 10ビット以内の正しい2進数文字列を確認し、桁数を適切に設定。
#VALUE!エラー
Cause: 桁数に数値以外を指定
Solution: 桁数引数を数値で指定。
注記
- 数値引数は文字列でも数値でも可だが、2進数形式必須。
- 負数時は自動的に10桁8進数で返却。
- 桁数指定時は計算結果が収まる範囲で使用。
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+