パターンA |
|
そのままコンバートされます。
|
|
|
パターンB |
|
MOD命令に割り付けた変数のビット長が異なる場合、EXでは1つの命令内に異なるビット長の変数を割り付けることができないため、ビット長を合わせるための変換命令を追加してコンバートします。
|
■ |
コンバート前 |
|
|
変数
|
変数タイプ
|
整数_a.B[0]
|
整数型(バイト指定)
|
整数_b
|
整数型
|
整数_c.B[0]
|
整数型(バイト指定)
|
|
|
■ |
コンバート後 |
|
1. |
"整数_a.B[0]"のデータを、整数変数"Int08TmpTran(0)"の下位8ビット"Int08TmpTran(0).B[0]"にコピーする命令ができます。 |
2. |
"Int08TmpTran(0)"に格納した整数データを"整数_b"で除算し、余りを整数変数"Int32TmpTran(0)"に格納します。 |
3. |
"Int32TmpTran(0)"の下位8ビット"Int32TmpTran(0).B[0]"のデータを、"整数_c.B[0]"にコピーする命令ができます。 |
|

|
|
パターンC |
|
MOD命令に割り付けた変数タイプが異なる場合、EXでは1つの命令に異なるタイプの変数を割り付けることができないため、変数タイプを合わせるための変換命令を追加してコンバートします。
|
■
|
コンバート前 |
|
|
変数
|
変数タイプ
|
実数_a
|
実数型
|
整数_b
|
整数型
|
整数_c
|
整数型
|
|
|
■ |
コンバート後 |
|
1. |
"整数_b"の整数データを実数データに変換し、実数変数"RealTmpTran(0)"にコピーする命令ができます。 |
2. |
"実数_a"の実数データを実数変数"RealTmpTran(0)"で除算し、余りを実数変数"RealTmpTran(1)"に格納します。 |
3. |
"RealTmpTran(1)"の実数データを整数データに変換し、"整数_c"にコピーする命令ができます。 |
|

|
|
|
MEMO |
・ |
整数変数"Int08TmpTran(0)""Int32TmpTran(0)"、実数変数"RealTmpTran(0)""RealTmpTran(1)"はコンバート時に自動で作成します。 |
|
|