经过大约一个小时的谷歌搜索,我不得不承认,虽然我找到了很多关于对位数组操作的文档,但我找不到任何关于如何创建位数组的参考资料。
现在,对我来说似乎要么是一些其他元素类型的数组可以作为位数组处理,要么是可以使用
因此,虽然对其他人来说这可能很明显,但我不知道如何创建位数组。我知道如何编写文字位数组 - 但如果我需要一个有2^16个位的位数组,我该怎么做?
现在,对我来说似乎要么是一些其他元素类型的数组可以作为位数组处理,要么是可以使用
(make-array :element-type (???))
,但我找不到任何关于在括号中填写"???"的解释。因此,虽然对其他人来说这可能很明显,但我不知道如何创建位数组。我知道如何编写文字位数组 - 但如果我需要一个有2^16个位的位数组,我该怎么做?
CL-USER> (array-element-type #*11110001010111) BIT CL-USER> (array-element-type (make-array 10 :element-type 'bit)) BIT
- BitTickler