DVD Studio Pro - Beispiel: Verwenden einer bitweisen UND-Operation

background image

Beispiel: Verwenden einer bitweisen UND-Operation

Angenommen, Sie möchten wissen, ob der DVD-Player für einen Monitor mit 4:3- oder
16:9-Seitenverhältnis konfiguriert ist. In diesem Fall müssen Sie sich lediglich Bit 10 und
Bit 11 von SPRM 14 ansehen. Mit einer bitweisen UND-Operation können Sie alle Bits
außer Bit 10 und Bit 11 maskieren und auf einfache Weise das konfigurierte Seiten-
verhältnis feststellen, ohne sich um die restlichen Bits kümmern zu müssen.

In der obigen Tabelle steht das „x“ für Bits von SPRM 14, die nicht benötigt werden.
Für Bit 10 und Bit 11 ist „0/1“ angegeben, um die Bits anzugeben, die Sie beibehalten
möchten – diese können wiederum auf 0 oder 1 gesetzt sein. Wenn Sie eine UND-
Operation ausführen und den Bits, die maskiert werden sollen, eine 0 zuweisen, wer-
den diese unabhängig von ihrem Status ignoriert. Wenn Sie den Bits, die beibehalten
werden sollen, eine 1 zuweisen, werden diese unverändert in die Ergebnisspalte (Wert
von SPRM 14) übertragen – eine Null bleibt eine 0 und eine 1 bleibt eine 1. In diesem
Fall wird mit einem UND-Wert von 3072 die richtige Maskierung generiert.

Es gibt vier mögliche Ergebniswerte: 0, 1024, 2048 und 3072. Im Falle von SPRM 14
bedeutet 0, dass der DVD-Player auf das Seitenverhältnis 4:3 eingestellt ist. Der Wert
3072 bedeutet, dass der Player auf das Seitenverhältnis 16:9 eingestellt ist (die Werte
1024 und 2048 sind entweder nicht festgelegt oder reserviert).