Bitwise operations work on each bit position separately. Column 0 combines the leftmost bits of both operands, column 1 combines the next pair, and so on. No carries move between columns.