GET_BIT

Verwenden Sie die Script-Funktion GET_BIT, um eine Zahl in ein Binärformat zu konvertieren, woraus sich ein Bitfeld ergibt. Die Script-Funktion prüft, ob das Bit an einer bestimmten Position gesetzt ist.

Tipp: Sie können diese Script-Funktion auch verwenden, um die 16-Bit-Felder MSG_DESCRIPTOR, MSG_LEVEL und MSG_MISC einer Konsolenmeldung in z/OS anzufordern. Sie können diese Felder jedoch direkt mit der Script-Funktion GET_CONSOLE abfragen. Weitere Informationen finden Sie unter GET_CONSOLE, GET_EVENT_INFO.

Syntax

GET_BIT (Zahl, Bit-Position)

Parameter

Beispiele

Im folgenden Beispiel prüft die Script-Funktion, ob das dritte Bit im Bitfeld (110) gesetzt ist. Das Bitfeld in diesem Beispiel ist das binäre Format der Zahl 6. Das Script gibt auch den zurückgegebenen Wert (1, das gesetzte Bit) an den Aktivierungsreport aus.

:SET &RET# = GET_BIT(6, 3)
:
PRINT &RET# 

Die erste Script-Funktion im folgenden Beispiel prüft eine Komponente der Konsolenmeldung in z/OS. Die zweite Script-Funktion wandelt die zurückgegebene Zahl in eine binäre Zahl um und überprüft sie in Bitposition 3.

:SET &RET# = GET_CONSOLE("MSG_DESCRIPTOR")
:
SET &RET# = GET_BIT(&RET#, 3)

Siehe auch:

seealso

Arithmetische Berechnungen in Scripts