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

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

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