説明
$ZQCHAR は、n の 2 進数表記に対応する 8 バイト (quad) 文字の文字列を返します。文字の文字列のバイト数は、リトル・エンディアンの順序で、最下位バイトが先に表示されます。
n が範囲外の場合、$ZQCHAR は NULL 文字列を返します。n がゼロの場合または数値でない文字列の場合、$ZQCHAR は 0 を返します。
$ZQCHAR と $CHAR
$ZQCHAR は、シングル 8 ビット・バイトではなく 8 バイト (64 ビット) の単語を操作すること以外は、$CHAR と同じです。16 ビットの単語には $ZWCHAR を使用し、32 ビットの単語には $ZLCHAR を使用します。
$ZQCHAR と $ZQASCII
$ZQASCII は、論理的には $ZQCHAR 関数の逆です。例えば以下のようになります。
WRITE $ZQCHAR(7523094288207667809)
これは、abcdefgh を返します。
WRITE $ZQASCII("abcdefgh")
これは、7523094288207667809 を返します。