а сопротивление открытого транзистора менее ома
Это далеко не всегда так. Например, у AVR сопротивление верхнего ключа 20-30 Ом, см. графики в разделе Pin Driver Strength в документации.
Слова можно считать примерно так: popcount(spaces_mask ^ (spaces_mask << 1)) / 2. Если взять hasbetween, hasless из Bit Twiddling Hacks, то ускорение примерно в пять раз получается.
а сопротивление открытого транзистора менее ома
Это далеко не всегда так. Например, у AVR сопротивление верхнего ключа 20-30 Ом, см. графики в разделе Pin Driver Strength в документации.