|
近来看一本书 介绍了 位逻辑运算 的使用
有所想:
我们用来存放信息的变量空间大都有很多是浪费的:
如在一个游戏中,一个保存人物某件任务是否完成的变量,只取0与1两种值,
而用一个整型变量保存,换成二进制数,是00000001前面那么多的0都是没用到
的。如果换成一个整型变量保存若干开关,则节省不少空间
(不过,现在内存都那么大了,这点空间有没有意义?)
不过,如那本书所言:如果是在一个大型的网络传输中应用,
这点“空间”的节省,可为网络传输带来不少好处。
另:如果不是开关变量,取值可能是1~N个时,
不是也可以用位逻辑运算的原理来处理吗?
完成这个功能的算法很简单,…………
一点感想,呵呵…… |
|