Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal uint ReadCUInt32()
- {
- byte code = ReadByte();
- switch (code & 0xE0)
- {
- case 0xE0:
- return BitConverter.ToUInt32(ReadArray(4, true), 0);
- case 0xC0:
- byte[] bt = ReadArray(3, true);
- return BitConverter.ToUInt32(new byte[] { bt[2], bt[1], bt[0], code }, 0) & 0x1FFFFFFF;
- case 0x80:
- case 0xA0:
- return (uint)(BitConverter.ToUInt16(new byte[] { ReadByte(), code }, 0) & 0x3FFF);
- }
- return (uint)code;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement