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