摘要: 1.在程序中我们常常会用一个字段来记录多种简单的类型,例如,管理员管理帖子的时候,一个帖子有置顶,热议,精品等多个属性。这些属性又比较简单像置顶状态只有置顶和取消置顶两种状态;若是每一个字段都在数据库中加一个字段,若是状态比较多的话,就显的非常冗余;我们可以把这些属性通过位运算(一组特殊数值)存放在一个数据库的一个字段中。我们用这组数值来表示我们的一种状态(如1.置顶 2.取消置顶),之所以称之为一组特殊的数值,是因为这些存放状态的数值必须是2n。2.什么是位运算?位运算就是二进制数值按照位运算符&(与),|(或),~(取反),^(异或),>>(左移),>右移运算左边 阅读全文
posted @ 2013-11-14 22:32 学之乐 阅读(7797) 评论(14) 推荐(4) 编辑