a ~ = b * c; Это не может быть логическая логика, так что это?
~ дает побитовое дополнение одного целого числа ...
~
Так что, может быть, здесь b и c умножаются, а затем биты числа инвертируются.