ENCO、ENCOP命令はエンコード命令です。S1の値をエンコードしてD1に格納します。S1の32ビットの内、ONしているビット位置を読みとり、2進数の値としてD1に出力します。S1に複数ビットがONしている場合は、最上位ビット位置を出力します。ENCO、ENCOP命令は常に導通します。
ENCO、ENCOP命令を使用する場合は、S1、D1オペランドに指定する変数の型が同じタイプでなければ、エラーとなります。S1、D1オペランドはすべて同じ変数の型を指定してください。
定数指定の場合は下記を参照してください。
オペランドD1が整数変数の場合
オペランドD1が整数変数の場合でオペランドS1にHEXで入力したい場合
0x(数値のゼロと小文字のx入力)を入力すると以下の値はHEX値となります。
配列指定のデータ(整数変数の配列)を変換する場合
S1、D1オペランドが配列全体を指定と配列の個別指定があります。
オペランド設定で配列全体を指定した場合、配列[0]からエンコードされます。エンコード途中でエラーが発生すると、以降の配列要素はエンコードされません。