Các hoạt động bit trên các loại bit được xử lý nội bộ như các phép toán bit. Đây là những gì mã "và" làm, ví dụ:
p1 = VARBITS(arg1);
p2 = VARBITS(arg2);
r = VARBITS(result);
for (i = 0; i < VARBITBYTES(arg1); i++)
*r++ = *p1++ & *p2++;
(Vì vậy, nó thực sự là các khối 8 bit.)
Vì vậy, tôi nghĩ việc này sẽ diễn ra khá nhanh.