% Function LOGBITP
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)