Operacje bitowe na typach bitów są obsługiwane wewnętrznie jako, er, operacje bitowe. Oto, co robi kod "i", na przykład:
p1 = VARBITS(arg1);
p2 = VARBITS(arg2);
r = VARBITS(result);
for (i = 0; i < VARBITBYTES(arg1); i++)
*r++ = *p1++ & *p2++;
(Więc to właściwie 8-bitowe kawałki.)
Myślę więc, że powinno to nastąpić dość szybko.