1.使用用途
例:业务开发中,经常会遇到一些用户状态标记问题,比如签到没,收藏没,领取奖励没等等,如果用多个字段表示,数据库就会特别繁杂。所以会有人用1000010010这样的数字表示,个十百千万分别代表不同的意思,但是还是比较浪费资源,下面用位运算实现了一个标记的数据结构。每一位都用0/1代表是否标记
2.数据结构
1 | function BitArray(inVal){ |
3.使用方式
例:假如需要标记玩家的今日签到,今日是否充值,今日是否玩副本等等
1 | #签到用第0位表示,充值用第1位表示,玩副本用第2位表示,以次类推 |