● fixed X ユーティリティー - 関数リファレンス
小さいサイズのFIXEDVAL値を 大きいサイズのFIXEDVAL値に変換
int __stdcall fixedutil_signed_tolarge(PFIXEDVAL plarge ,int width_l ,PFIXEDVAL psmall ,int width_s );
int __stdcall fixedutil_unsigned_tolarge(PFIXEDVAL plarge ,int width_l ,PFIXEDVAL psmall ,int width_s );
引数
引数名 | 意味 |
plarge | 変換した数値を格納する FIXEDVAL領域の先頭アドレス |
width_l | plarge の指す FIXEDVAL値の数値幅(バイト単位) |
psmall | 変換対象の数値を格納した FIXEDVAL領域の先頭アドレス |
width_s | psmall の指す FIXEDVAL値の数値幅(バイト単位) |
戻り値
正常終了した場合は 1 、width_l < width_s の場合はゼロを返します。
説明
psmall の値を width_l のサイズに変換し、plarge の領域へ格納します。
関数fixedutil_signed_tolarge は psmall の符号を考慮します。psmall が負の場合、plarge に返す値を符号拡張します。
引数 plarge 、psmall の指す領域は、それぞれwidth_l 、width_s が示す数値幅以上のサイズを持っている必要がありますが、その他の制限はありません。