I have a way of obtaining the EDID info of monitors with nVidia API, this gives me an array of 128 unsigned chars. When reading up on the edid data format on wikipedia however I noticed that the letters in the manufacturer id (bytes 8-9) are represented as 5 bit numbers, so I don't know how I go about reading that into C++ as meaningful data.
My plan was to just define a struct type which matched the format of the edid and cast my char array to that struct type, but I don't know if that's possible now since the smallest sized data types I know of in C++ are one byte in size.
Thanks.
Bill.