关于位运算,网上有挺多好的博客介绍过,我就不多解释了 这里只记录一个小例子,是在理解位运算时候写的,帮助自己加深一下印象,做个笔记mark一下 具体场景 摇骰子游戏 1每个骰子有6个点,1-3为小,4-6为大,[1,3,5]为单,[2,4,6]为双 2每次扔3个骰子 问题:如果把每场结果设成实体对象,那么该如何设计呢? 其他的属性就不过多纠结,主要在3个骰子这里 不管是把骰子设成复杂对象,或者是把每个骰子的大小单双分开记下来,都会显得很麻烦 如果使用位运算,就会变得简单许多,代码如下: publ