бинарные маски в CAPL - PullRequest
0 голосов
/ 06 мая 2020

CAPL допускает побитовые операции. Поскольку написание парсеров в наши дни становится утомительной операцией, я блуждаю по поводу того, есть ли способ записывать двоичные числа для масок, например

variables
{
    byte a = 0x03;
}

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

1 Ответ

1 голос
/ 14 июля 2020

Не поддерживается CAPL. Вам просто нужно сложить биты и использовать полученное число в формате Hex или De c. В качестве альтернативы вы можете создать функцию для отображения ее в своем отчете в виде двоичного файла, если вы действительно хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...