gpt4 book ai didi

c# - 如何有效地表示一个非常大的位数组?

转载 作者:太空狗 更新时间:2023-10-30 00:15:26 25 4
gpt4 key购买 nike

a boolean actually takes 1 byte of space , bool[] 并不是表示位数组的最节省空间的方式。有时整数和长整数用作更有效的位数组,但长整数只能容纳 64 位。有没有更节省空间的方法来在有限的内存中存储数千万位的数组?

我需要对这个数组做的就是设置/清除各个位并检查某些位是 1 还是 0,即我需要的唯一功能:

void Set(int index, bool value);
bool Get(int index);

最佳答案

我想你需要的是BitArray

关于c# - 如何有效地表示一个非常大的位数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com