Skip to main content

logtest

logtest Function

Syntax:

logtest integer-1 integer-2 → generalized-boolean

Arguments and Values:

integer-1—an integer .

integer-2—an integer .

generalized-boolean—a generalized boolean.

Description:

Returns true if any of the bits designated by the 1’s in integer-1 is 1 in integer-2; otherwise it is false. integer-1 and integer-2 are treated as if they were binary.

Negative integer-1 and integer-2 are treated as if they were represented in two’s-complement binary.

Examples:

(logtest 1 7) → true 
(logtest 1 2) → false

(logtest -2 -1) → true
(logtest 0 -1) → false

Exceptional Situations:

Should signal an error of type type-error if integer-1 is not an integer . Should signal an error of type type-error if integer-2 is not an integer .

Notes:

(logtest x y) (not (zerop (logand x y)))

Expanded Reference: logtest

tip

TODO: Please contribute to this page by adding explanations and examples

(logtest )