GET_BIT

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

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

Syntax

GET_BIT (Number, 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ärformat 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:

auch

Arithmetische Berechnungen in Scripts