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までしか計算できません。