命令語イメージ解説
- データ型変換命令
-
データ型の変換 **_TO_***, **_TO_STRING, STRING_TO_**, TO_** 実数の書式指定付き文字列変換 RealToFormatString/LRealToFormatString 列挙型の変換 EnumToNum, NumToEnum 切り捨て 切り上げ 五捨五入 TRUNC/RoundUp/Round - ビット列演算
-
ビット列演算 AND(&), OR, XOR, XORN, NOT, AryAnd, AryOr, AryXor, AryXorN - 選択命令
-
制限 制御 LIMIT, Band, Zone 検索 MAX, MIN, AryMax, AryMin, ArySearch - データ転送命令
-
データの転送 MOVE, MemCopy, AryMove, SetBlock ビット転送 MoveBit, MoveDigit データの交換 Exchange, AryExchange データのクリア Clear ビットの内容をコピー Copy**ToNum, Copy**To**, CopyNumTo** - シフト命令
-
シフト AryShiftReg, AryShiftRegLR, ArySHL, ArySHR, SHL, SHL, NSHLC, NSHRC ロール ROL, ROR - データ変換命令
-
ビット列変換系 Swap, Neg, Decorder, Encoder, BitCnt, ColmToLine, LineToColm, Gray, GrayToBin/BinToGray, DispartDigit, UniteDigit, Dispart8Bit, Unite8Bit 文字コード変換系 UTF8ToSJIS, SJISToUTF8 データ変換系 PWLApprox/PWLApproxNoLineChk, PWLLineChk, MovingAverage 実数型変換系 DispartReal, UniteReal 文字列型変換系 NumToDecString/NumToHexString, HexStringToNum, FixNumToString, StringToFixNum, DtToString, DateToString, TodToString バイト配列変換系 StringToAry, AryToString, ToAryByte, AryByteTo その他 SizeOfAry, PackWord, PackDword, LOWER_BOUND/UPPER_BOUND
- 文字列命令
-
文字列操作 CONCAT ビット転送 MoveBit, MoveDigit データの交換 Exchange, AryExchange データのクリア Clear ビットの内容をコピー Copy**ToNum, Copy**To**, CopyNumTo**
- 時間/時刻命令
-
時間の加算と減算 ADD_TIME, ADD_TOD_TIME, ADD_DT_TIME, SUB_TIME, SUB_TOD_TIME, SUB_DT_TIME 減算 SUB_TOD_TOD, SUB_DATE_DATE, SUB_DT_DT その他演算 MULTIME, DIVTIME 日付と時刻の結合と分解 CONCAT_DATE_TOD, DT_TO_DATE, DT_TO_TOD システム時計 SetTime, GetTime 秒変換 DtToSec, DateToSec, TodToSec, TimeToSec, TimeToNanoSec
SecToDT, SecToDate, SecToTod, SecToTime, NanoSecToTime日付時刻構造体 DtToDateStruct, DateStructToDt 切り捨て TruncTime, TruncDt, TruncTod その他 ChkLeapYear, GetDaysOfMonth, DaysToMonth, GetDayOfWeek, GetWeekOfYear
- スタック/テーブル命令
-
スタック StackPush, StackFIFO, StackLIFO, StackIns, StackDel テーブル RecSearch, RecRangeSearch, RecSor, RecNum, RecMax, RecMin