将 1920x1080 编码为 edid 格式

将 1920x1080 编码为 edid 格式

EDID 格式指定

“字节 38:X 分辨率,除以 8,减去 31(256-2288 像素,值 00 被保留,不应使用)

字节39:X:Y像素比:00=16:10;01=4:3;10=5:4;11=16:9。”

字节 39 是有意义的(我应该将它设置为 11),但是在第一个字节编码中我应该在何时将其转换为十六进制?

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

其中 (hex) 是十六进制值的变化。

答案1

十六进制不会改变值,只会改变数字的书写格式。

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

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

是等效的,并且都计算为0xD1(十六进制)或209(十进制)。

它实际上是字节 39,这在您的问题中是模棱两可的,因为您没有指定16:911 是十进制还是十六进制(尽管我怀疑它是十六进制的 11)

相关内容