[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:05284] integer-length



経澤です。

今回初めてメーリングリストに登録いたしました。
よろしくお願いします。

xyzzy 0.2.1.160のlispのinteger-length関数で、妙な挙動を見つけたので、
取り急ぎ報告します。

(integer-length 2097153)
   => 21
(integer-length 2087154)
   => 22
(integer-length 16777231)
   => 24
(integer-length 16777232)
   => 25

2進表現でのビット長なので、2^21=2097152や2^24=16777216で値が増えるのだと
思いますが…

(integer-length 1048576)
   => 21

は期待される戻り値のようです。

----
Shigenori TSUNEZAWA
mailto:tellur@xxxxxxxxxx

Index Home