private void ParseFlags() { byte flagByte = fileData[5]; IsUnsynchronisationUsed = BitUtil.IsBitSet(flagByte, 7); ContainsExtendedHeader = BitUtil.IsBitSet(flagByte, 6); IsExperimentalStage = BitUtil.IsBitSet(flagByte, 5); byteOffset += 1; }
private void ParseFrameFlags() { TagAlterPreservation = BitUtil.IsBitSet(fileData[byteOffset], 7); FileAlterPreservation = BitUtil.IsBitSet(fileData[byteOffset], 6); ReadOnly = BitUtil.IsBitSet(fileData[byteOffset], 5); Compression = BitUtil.IsBitSet(fileData[byteOffset + 1], 7); Encryption = BitUtil.IsBitSet(fileData[byteOffset + 1], 6); GroupIdentity = BitUtil.IsBitSet(fileData[byteOffset + 1], 5); byteOffset += FRAME_HEADER_FLAGS_SIZE; }
private void ParseCrcFlag() { this.IsCrcDataPresent = BitUtil.IsBitSet(fileData[14], 7); }