Function LOGBITP
logbitp
index integer => generalized-boolean
index - 非負の整数
integer - 整数
generalized-boolean - generalized-boolean
logbitp
は、 integerがバイナリであると見なして、 その値の特定のビットにある値をテストします。 もしintegerのインデックスindex番目(つまりその値は2^index
)が 1
ビットのときlogbitp
の値はtrueであり、 それ以外のときはfalseです。
integerが負のときは、2の補数表記として扱われます。
logbitp 1 1) => false
(logbitp 0 1) => true
(logbitp 3 10) => true
(logbitp 1000000 -1) => true
(logbitp 2 6) => true
(logbitp 0 6) => false (
なし。
なし。
indexが非負の整数でないときは、 型type-error
のエラーを通知するべきです。 integerが整数でないときは、 型type-error
のエラーを通知するべきです。
なし。
logbitp k n) == (ldb-test (byte 1 k) n) (