Accepted forms for Hollerith data are:
nH... |
'...'H |
"..."H |
nL... |
'...'L |
"..."L |
nR... |
'...'R |
"..."R |
Above, "..." is a string of characters and n is the character count.
A Hollerith constant is type Boolean.
If any character constant is in a bitwise logical expression, the expression is evaluated as Hollerith.
A Hollerith constant can have 1 to 4 characters.
Examples: Octal and hexadecimal constants.
Boolean Constant |
Internal Octal for 32-bit word |
---|---|
0B | 00000000000 |
77740B | 00000077740 |
X"ABE" | 00000005276 |
X"-340" | 37777776300 |
X'1 2 3' | 00000000443 |
X'FFFFFFFFFFFFFFFF' | 37777777777 |
Examples: Octal and hexadecimal in assignment statements.
i = 1357B |
---|
j = X"28FF" |
k = X'-5A' |
Use of an octal or hexadecimal constant in an arithmetic expression can produce undefined results and do not generate syntax errors.