Operasi bit pada jenis bit ditangani secara internal sebagai, eh, operasi bit. Inilah yang dilakukan kode "dan", misalnya:
p1 = VARBITS(arg1);
p2 = VARBITS(arg2);
r = VARBITS(result);
for (i = 0; i < VARBITBYTES(arg1); i++)
*r++ = *p1++ & *p2++;
(Jadi sebenarnya ini adalah potongan 8-bit.)
Jadi saya pikir ini seharusnya cukup cepat.