1、首先定义一个结构体,保存处理最大位数以及动态申请对应内存大小的空间。我们以最小的1个字节(unsigned char)来存储空间。

3、初始化结构体时,我们将所有比特位都初始化设置为0。如何判断某个比特位是否已设置为1?首先需要计算对应比特位到底在哪里?因为我们申请的是8个比特组成的字节。所以需要计算实际位置。

5、我们提供了设置和清除方法,最后提供一个方法,判断某个位是否已被设置。


时间:2024-10-11 18:38:29
1、首先定义一个结构体,保存处理最大位数以及动态申请对应内存大小的空间。我们以最小的1个字节(unsigned char)来存储空间。
3、初始化结构体时,我们将所有比特位都初始化设置为0。如何判断某个比特位是否已设置为1?首先需要计算对应比特位到底在哪里?因为我们申请的是8个比特组成的字节。所以需要计算实际位置。
5、我们提供了设置和清除方法,最后提供一个方法,判断某个位是否已被设置。