Kodieren Sie 1920 x 1080 in das EDID-Format

863
TheBat

Das EDID-Format gibt an

"Byte 38: X-Auflösung, geteilt durch 8, weniger als 31 (256–2288 Pixel, Wert 00 ist reserviert und sollte nicht verwendet werden)

Byte 39: X: Y-Pixelverhältnis: 00 = 16: 10; 01 = 4: 3; 10 = 5: 4; 11 = 16: 9.

Byte 39 macht Sinn (ich sollte es auf 11 setzen), aber wann sollte ich die Umwandlung in Hex in der ersten Byte-Kodierung vornehmen?

(((hex) 1920) / 8)) - 31 oder (hex) ((1920/8) -31)

Dabei ist (Hex) eine Änderung zum Hex-Wert.

0

1 Antwort auf die Frage

1
Darth Android

Hexadezimal ändert den Wert nicht, nur das Format, in dem die Zahl geschrieben wird.

(((hex)780/(dec)8))-(dec)31 

und

(((dec)1920/(dec)8))-(dec)31 

sind gleichwertig und beide werden zu 0xD1(hex) oder 209(dezimal) ausgewertet .

Das Byte 39 ist in Ihrer Frage mehrdeutig, da Sie nicht angegeben haben, ob 16:911 im Dezimal- oder Hex-Format vorliegt (obwohl ich vermute, dass es 11 im Hex-Format ist).