学习ING…… 位逻辑运算的使用
近来看一本书介绍了 位逻辑运算 的使用有所想:
我们用来存放信息的变量空间大都有很多是浪费的:
如在一个游戏中,一个保存人物某件任务是否完成的变量,只取0与1两种值,
而用一个整型变量保存,换成二进制数,是00000001前面那么多的0都是没用到
的。如果换成一个整型变量保存若干开关,则节省不少空间
(不过,现在内存都那么大了,这点空间有没有意义?)
不过,如那本书所言:如果是在一个大型的网络传输中应用,
这点“空间”的节省,可为网络传输带来不少好处。
另:如果不是开关变量,取值可能是1~N个时,
不是也可以用位逻辑运算的原理来处理吗?
完成这个功能的算法很简单,…………
一点感想,呵呵…… 在数据库设计时会比较考虑这些问题.
比如性别,要么是男,要么是女
曾在网上看到一个人说他公司有个人设计的数据库像姓名这样的字段都用text型.晕
对于 网络传输,能占用小空间就不要让它变大,呵呵. 的确,任何小问题只要关系人民,有13亿这个基数就会成为大问题。
走题了。 楼上最近又很少来了...在忙啥大搞做...给师弟们透露下...
页:
[1]