The bits are indicated only if the byte is equal to zero, if the lower bytes are not equal to zero, so it can indicate only FIRST 0 bytes, but not bytes after the first 0.
- bit8 = 1 means that the first byte is zero. Other unknown bytes
- bit8 = 0 means the first byte is nonzero
- bit8 = 0 and bit16 = 1 means that the second byte is zero, higher bytes are unknown
- bit8 = 0 and bit16 = 0 mans the first two bytes are nonzero.
In addition, the last bit (bit31) reports only 7 bits of the last byte (and only if the first 3 bytes are not equal to zero) - if this is the only bit, then the last byte is 0 or 128 (and the rest are not equal to zero).