Function LOGTEST

UP


Function LOGTEST

Function LOGTEST

構文

logtest integer-1 integer-2 => generalized-boolean

引数と戻り値

integer-1 - 整数
integer-2 - 整数
generalized-boolean - generalized-boolean

定義

もしinteger-1内にある全ての1のビットが integer-2内において1であるときはtrueを返却し、 それ以外のときはfalseです。 integer-1integer-2はバイナリとして扱われます。

integer-1integer-2が負のときは、 2の補数表現のバイナリとして扱われます。

例文

(logtest 1 7) =>  true
(logtest 1 2) =>  false
(logtest -2 -1) =>  true
(logtest 0 -1) =>  false

副作用

なし。

影響

なし。

例外

integer-1が整数ではないとき、 型type-errorのエラーを通知しなければなりません。 integer-2が整数ではないとき、 型type-errorのエラーを通知しなければなりません。

参考

なし。

備考

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

TOP, Github