欢迎!请参阅 关于 页面以了解更多关于这项工作的信息。
与其它数值函数不同,bit* 函数似乎没有检查溢出,即 {{(bit-test 13 200000)}} 返回 {{true}}。
如果行为与其他数值运算符相同,那将是很好的,即在溢出时抛出异常,并提供一个不抛出异常的版本,还有一个可以处理任意精度的版本,这目前也不支持{{(bit-test (bigint 13) 20000)}}, {{(bit-test (biginteger 13) 20000)}} 抛出 IllegalArgumentException。