BinaryStream.Position and boolean

If I check a boolean in a virtual volume with a binary stream, and go back later to check the next one, how much has the position changed, and how is it designated? I guess I’m asking, if binary stream positions are measured in Uint64 (are they?), how many does a boolean use?

Thanks for any help.

UInt64 is a type of numeric variable, not a unit of measurement. The position is measured in bytes. A boolean is 1 byte.

It depends on the app writing the boolean. How does it define a boolean value?

Thank you!