FAQ

FAMOS

シーケンス / 関数top

数値

ID.s022

Q. ビット演算

A.


ビットデータを取得するためには以下の関数を使用してください

    ;DATAの3ビット目を取得します。
    Bit3 = Mod( Floor( Data / 2^3 ), 2)

Example

65535までの値を各ビット毎に取得します。

;サンプルデータの生成
Data_DEC = Ramp( 0, 1, 2^16)


i=0
While i<16
    Result = "BIT" + TForm( i, "F00")
    <Result> = Mod( Floor( Data_DEC / 2^i ), 2)

    SetDataFormat(<Result>, 8, 0, 0)

    i=i+1
End

ちなみにMicrosoft Excelでは"DEC2BIN"という関数を使用しますが、符号ビット+9bitまでしか計算できません。


製品詳細はこちら

<< 数値に関するFAQ一覧へ戻る