Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

$ZQCHAR

数値を 8 バイト文字列に変換します。

Synopsis

$ZQCHAR(n)
$ZQC(n)

パラメータ

n -9223372036854775808 から 9223372036854775807 の範囲の整数。値、変数、式として指定できます。

説明

$ZQCHAR は、n の 2 進数表記に対応する 8 バイト (quad) 文字の文字列を返します。文字の文字列のバイト数は、リトル・エンディアンの順序で、最下位バイトが先に表示されます。

$ZQCHAR は、n が無効の場合、<FUNCTION> エラーを返します。

以下の例は、整数 7523094288207667809 の 8 バイト文字列を返します。

   WRITE $ZQCHAR(7523094288207667809)

これは、"abcdefgh" を返します。

メモ

$ZQCHAR と $CHAR

$ZQCHAR は、シングル 8 ビット・バイトではなく 8 バイト (64 ビット) の単語を操作すること以外は、$CHAR と同じです。16 ビットの単語には $ZWCHAR を使用し、32 ビットの単語には $ZLCHAR を使用します。

$ZQCHAR と $ZQASCII

$ZQASCII は、論理的には $ZQCHAR 関数の逆です。例えば以下のようになります。

   WRITE $ZQCHAR(7523094288207667809)

これは、abcdefgh を返します。

   WRITE $ZQASCII("abcdefgh")

これは、7523094288207667809 を返します。

関連項目

FeedbackOpens in a new tab