【发布时间】:2011-01-24 12:49:29
【问题描述】:
我有一个包含 16 个元素的数组。我想将这些评估为布尔值 0 或 1,然后将其存储在 2 个字节中,以便我可以写入二进制文件。我该怎么做?
【问题讨论】:
-
@Neil,你为什么这么问?可能 OP 不知道按位运算。
-
@Nick 提出问题的想法是,它们应该在某种意义上扩展对底层语言/技术的理解。这个问题不是 - 简单地提出问题绝不应该成为支持的理由。
-
我对此表示赞同,因为它就是这样做的——通过提供的答案扩展读者的知识。按位运算并不是最容易理解的概念(在我看来),所以我认为这是一个很好的问题。为什么不应该简单地提出问题作为支持的理由?只要是能帮助别人的问题,何乐而不为呢?
-
@Neil,当然,我同意这一点。不过,它们并不是获得支持的唯一原因。
-
@Neil 我真的没有任何计划。你让这听起来像是我们都在竞选 SO 的总裁,我们有不同的、相互矛盾的议程:)。如果你对这个网站有远见,我相信它比我能想到的任何东西都要好,我祝你一切顺利。我只是认为这是一个很好的问题,因为根据我的经验,在课堂上对位运算符的讨论还不够。没有必要因为投票而像那样妖魔化我,是吗?