$ZQCHAR (ObjectScript)
整数を対応する 8 バイト文字列に変換します。
構文
$ZQCHAR(n)
$ZQC(n)
引数
引数 | 説明 |
---|---|
n | -9223372036854775808 から 9223372036854775807 の範囲の整数。値、変数、式として指定できます。 |
説明
$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 を返します。
例
以下の例は、整数 7523094288207667809 の 8 バイト文字列を返します。
WRITE $ZQCHAR(7523094288207667809)
これは、"abcdefgh" を返します。