CAPL中的二进制掩码

时间:2020-05-06 15:38:31

标签: capl

CAPL允许按位操作。由于这些天来编写解析器已经变得很繁琐,因此我想知道是否有办法为掩码写二进制数,例如

variables
{
    byte a = 0x03;
}

on key 'a'
{
    a &= 0b11;  // <- invalid, how can we write this?
    a &= 0x03;
    a &= 3;
}

1 个答案:

答案 0 :(得分:1)

CAPL不支持。 您只需要添加位并使用十六进制或十进制格式获得的数字即可。 或者,如果您确实想要的话,可以创建一个函数以二进制形式将其显示在报告中