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`)))