数値を別の記数法に変換する

数値システムは、記号文字を使って数値を表す体系的な方法であり、基準値を使って、コンパクト形式で数値を簡単にグループ化できます。 最も一般的な数値システムは10進数で、10の基本値を持ち、文字セット0、1、2、3、4、5、6、7、8、および9。 ただし、他の番号体系もあり、特定の目的により効率的に使用することができます。 たとえば、コンピューターはブールロジックを使用して計算や演算を実行するため、2という基本値を持つ2進数値システムを使います。

Microsoft Office Excel には、次の番号システムへの番号の変換に使用できるいくつかの関数があります。

番号システム

ベース値

記号文字セット

バイナリ

2

0、1

8

8

0、1、2、3、4、5、6、7

10 進数

10

0、1、2、3、4、5、6、7、8、9

16 進数

16

0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

この処理を実行するには、 BIN2DEC 関数を使用します。

1

2

3

A

B

数式

説明 (計算結果)

=BIN2DEC(1100100)

2進数の1100100を10進数に変換します (100)

=BIN2DEC(1111111111)

2進数の1111111111を10進数に変換します (-1)

この処理を実行するには、 BIN2HEX 関数を使用します。

1

2

3

4

A

B

数式

説明 (計算結果)

=BIN2HEX(11111011, 4)

2進数の11111011を4桁の16進数に変換します (00FB)

=BIN2HEX(1110)

2進数の1110を16進数に変換します (E)

=BIN2HEX(1111111111)

2進数の1111111111を16進数に変換します (FFFFFFFFFF)

この処理を実行するには、 BIN2OCT 関数を使用します。

1

2

3

4

A

B

数式

説明 (計算結果)

=BIN2OCT(1001, 3)

2進数の1001を3桁の8進数に変換します (011)

=BIN2OCT(1100100)

2進数の1100100を8進数に変換します (144)

=BIN2OCT(1111111111)

2進数の1111111111を8進数に変換します (7777777777)

この処理を実行するには、 DEC2BIN 関数を使用します。

1

2

3

A

B

数式

説明 (計算結果)

=DEC2BIN(9, 4)

10進数の9を4桁の2進数に変換します (1001)

=DEC2BIN(-100)

10進数の100を2進数に変換します (1110011100)

この処理を実行するには、 DEC2HEX 関数を使用します。

1

2

3

A

B

数式

説明 (計算結果)

=DEC2HEX(100, 4)

10進数の100を4桁の16進数に変換します (0064)

=DEC2HEX(-54)

10進数の54を16進数に変換します (FFFFFFFFCA)

この処理を実行するには、 DEC2OCT 関数を使用します。

1

2

3

A

B

数式

説明 (計算結果)

=DEC2OCT(58, 3)

10進数の58を8進数に変換します (072)

=DEC2OCT(-100)

10進数を8進数に変換します (7777777634)

この処理を実行するには、 HEX2BIN 関数を使用します。

1

2

3

4

A

B

数式

説明 (計算結果)

=HEX2BIN("F", 8)

16進数の F を8桁の2進数に変換します (00001111)

=HEX2BIN("B7")

16進数の B7 を2進数に変換します (10110111)

=HEX2BIN("FFFFFFFFFF")

16進数の FFFFFFFFFF を2進数に変換します (1111111111)

この処理を実行するには、 HEX2DEC 関数を使用します。

1

2

3

4

A

B

数式

説明 (計算結果)

=HEX2DEC("A5")

16進数の A5 を10進数に変換します (165)

=HEX2DEC("FFFFFFFF5B")

16進数の文字列 FFFFFFFF5B を10進数に変換します (-165)

=HEX2DEC("3DA408B9")

16進数の3DA408B9 を10進数に変換します (1034160313)

この処理を実行するには、 HEX2OCT 関数を使用します。

1

2

3

4

A

B

数式

説明 (計算結果)

=HEX2OCT("F", 3)

16進数の F を3桁の8進数に変換します (017)

=HEX2OCT("3B4E")

16進数の文字列3B4E を8進数に変換します (35516)

=HEX2OCT("FFFFFFFF00")

16進数の文字列 FFFFFFFF00 を8進数に変換します (7777777400)

この処理を実行するには、 OCT2BIN 関数を使用します。

1

2

3

A

B

数式

説明 (計算結果)

=OCT2BIN(3, 3)

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

=OCT2BIN(7777777000)

8進数の7777777000を2進数に変換します (10億)

この処理を実行するには、 OCT2DEC 関数を使用します。

1

2

3

A

B

数式

説明 (計算結果)

=OCT2DEC(54)

8進数の54を10進数に変換します (44)

=OCT2DEC(7777777533)

8進数の7777777533を10進数に変換します (-165)

この処理を実行するには、 OCT2HEX 関数を使用します。

1

2

3

A

B

数式

説明 (計算結果)

=OCT2HEX(100, 4)

8進数の100を4桁の16進数に変換します (0040)

=OCT2HEX(7777777533)

8進数の7777777533を16進数に変換します (文字列 FFFFFFFF5B)

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×