Sun Studio 12 Update 1: Fortran ユーザーズガイド

4.2.1.2 ブール型定数の代替書式

f95 では、ブール型定数 (8 進、16 進、ホレリス) を、次のような書式 (2 進ではありません) で使用することができます。ただし変数はブール型として宣言できません。標準の Fortran では、このような書式は許されていません。

8 進

書式は ddddddB です。d は任意の 8 進数です。

入出力の書式指定では、B という文字は 2 進数であることを示しますが、それ以外の場合は 8 進数であることを表します。

16 進

X'ddd' または X"ddd"d が任意の 16 進数である の書式です。

ホレリス

ホレリスデータには、次の書式を使用できます。

nH

''H

""H

nL

''L

""L

nR

''R

""R

前述の「…」は文字列を表し、n は文字数を表します。

例: 8 進と 16 進の定数の表現例を示します。

ブール型定数  

1 ワード 32 ビットでの内部の 8 進数  

0B

00000000000

77740B

00000077740

X"ABE"

00000005276

X"-340"

37777776300

X’1 2 3’

00000000443

X’FFFFFFFFFFFFFFFF’

37777777777

例: 代入文での 8 進と 16 進の使用例を示します。


i = 1357B
j = X"28FF"
k = X’-5A’

算術式の中で 8 進数または 16 進数の定数を使用すると、結果が未定義になることがあります。ただし、構文エラーにはなりません。