Битовите операции върху типовете битове се обработват вътрешно като, ъъъ, битови операции. Ето какво прави кодът "и" например:
p1 = VARBITS(arg1);
p2 = VARBITS(arg2);
r = VARBITS(result);
for (i = 0; i < VARBITBYTES(arg1); i++)
*r++ = *p1++ & *p2++;
(Така че всъщност са 8-битови парчета.)
Така че мисля, че това трябва да е доста бързо.