// source: printf("debug: bitcount=%u\ndebug: stalebits=%u\n", BitCount, this->StaleBits); for (; this->StaleBits > 0, BitCount > 0; this->StaleBits--, BitCount--) { result <<= 1; result |= (this->StaleByte & 1); this->StaleByte >>= 1; } printf("debug: bitcount=%u\ndebug: stalebits=%u\n", BitCount, this->StaleBits); // rezultat: debug: bitcount=16 debug: stalebits=8 debug: bitcount=0 debug: stalebits=4294967288