前のページ|次のページ

$EBCDICw. 出力形式

ネイティブな形式の文字データをEBCDIC表現に変換します。

カテゴリ: 文字
配置:

構文

$EBCDICw.

説明

w

出力幅を指定します。

デフォルト 1
範囲 1–32767

詳細

EBCDICがネイティブな形式の場合、変換は実行されません。
ASCIIシステムでは、$EBCDICw.出力形式は、SAS起動時に指定されたLOCALE=オプションのデフォルトエンコーディング値に基づいています。たとえば、ロケールがen_USロケールに設定されていた場合、$EBCDICw.出力形式で使用されるデフォルトのエンコーディングはOpen_ed-1047です。ロケールがde_DE (German_Germany)である場合、$EBCDICw.出力形式で使用されるデフォルトのエンコーディングはOpen_ed–1141です。ロケールおよびエンコーディング値のリストについては、LOCALE=システムオプションに基づいたENCODING、DFLANG、DATESTYLE、PAPERSIZEシステムオプションのデフォルト値を参照してください。
MAPEBCDIC2ASCIIシステムオプションを使用して、EBCDICとASCII間での文字のマップに使用される変換テーブルを指定できます。詳細については、MAPEBCDIC2ASCII=システムオプションを参照してください。

比較

  • ASCIIシステムで$EBCDICw.を使用すると、ASCII文字データはEBCDICに変換されます。
  • その他のすべてのシステムでは、$EBCDICw.は$CHARw.出力形式と同じ結果になります。

put name $ebcdic3.;
nameの値
ロケール値がen_USの場合
ロケール値がfr_FRの場合
ロケール値がde_DEの場合
ABC
C1C2C3
C1C2C3
C1C2C3
{ä}
C043D0
514354
43C0DC
[@]
AD7CBD
9044B5
63B5FC
上記の結果は、EBCDIC形式のコード値を16進表現で出力したものです。16進数の2桁が2進データの1バイトに相当し、1バイトが1文字に相当します。
前のページ|次のページ|ページの先頭へ