CAPL 中的二进制掩码

binary masks in CAPL

CAPL 允许按位运算。由于现在编写解析器变得很乏味,我在想是否有办法为掩码编写二进制数,例如

variables
{
    byte a = 0x03;
}

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

CAPL 不支持。 您只需添加位并使用获得的十六进制或十进制格式的数字。 或者,如果您真的想要

,您可以创建一个函数将其作为二进制文件显示在您的报告中