【转】编程珠玑之第一题:如何使用位逻辑运算(如与、或、移位)来实现位向量?
编程珠玑开篇的一道题目是这样的:
如何使用位逻辑运算(如与、或、移位)来实现位向量?
一.何为位向量?
在许多情况下(如对象为满足或不满足某条性质的情况),用一个二进制位就足够表示一个对象了。但是,不能用一个变量名直接表示一个位(不存在单独为一位的数据类型)。于是,就考虑将多个位组成一个基本数据类型,通过对这个基本数据类型的操作,达到使用位的方法。同时,为了方便,把由位组成的基本数据类型组成数组,这样,就可以对一定范围的位数据集合进行操作。我们把这种形式的数据结构称为位向量。
接下来,再..
转载
2021-04-26 21:38:55 ·
321 阅读 ·
0 评论