Function LDB-TEST

UP


Function LDB-TEST

Function LDB-TEST

構文

ldb-test bytespec integer => generalized-boolean

引数と戻り値

bytespec - バイト指定子
integer - 整数
generalized-boolean - generalized-boolean

定義

bytespecで指定されたinteger内のバイトの どれかのビットがゼロではなかったときtrueを返却し、 それ以外のときはfalseを返却します。

例文

(ldb-test (byte 4 1) 16) =>  true
(ldb-test (byte 3 1) 16) =>  false
(ldb-test (byte 3 2) 16) =>  true

副作用

なし。

影響

なし。

例外

なし。

参考

byte, ldb, zerop

備考

(ldb-test bytespec n) == 
(not (zerop (ldb bytespec n))) == 
(logtest (ldb bytespec -1) n)

TOP, Github