機能概要
16進数を2進数に変換します。書式
=HEX2BIN(数値,桁数)数値 変換する 16 進数を、文字列として指定します。数値 に指定できる文字数は 10 文字 (10 ビット) までです。数値 の最上位のビット (右から 40 番目のビット) は符号を表し、残りの 9 ビットは数値の大きさを表します。負の数は 2 の補数を使って表します。桁数 2 進表記するときに使用する文字数 (桁数) を指定します。桁数 を省略すると、必要最小限の桁数で結果が返されます。桁数 を指定することによって、変換結果の先頭に 0 (ゼロ) を表示することができます。
解説
・数値 が負の数である場合、桁数 の値は無視され、10 桁の 2 進数が返されます・数値 に FFFFFFFE00 より小さい負の数を指定することはできません。また、数値 に 1FF より大きい正の数を指定することはできません。
・数値 に 16 進数以外の値を指定すると、エラー値 #NUM! が返されます。
・計算結果の桁数が 桁数 の値よりも大きくなる場合、エラー値 #NUM! が返されます。
・桁数 に整数以外の値を指定すると、小数点以下が切り捨てられます。
・桁数 に数値以外の値を指定すると、エラー値 #VALUE! が返されます。
・桁数 に負の数を指定すると、エラー値 #NUM! が返されます。
用例
16進数の値、64を2進数に変換する場合 B2のセルに =HEX2BIN(B1) と入力するA | B | |
---|---|---|
1 | 16進数の数値 | 64 |
2 | 結果 | 1100100 |