为了账号安全,请及时绑定邮箱和手机立即绑定

二进制的逻辑运算实际应用?

二进制的逻辑运算实际应用?

新人沈琦斌 2016-06-28 22:47:33
今天看了老师讲的二进制的视频,有一些问题想不明白,求各位大神指教。二进制中的位运算,也就是0&1;0|1,,这些问题计算在实际开发中有哪些应用?比如视频中老师讲的例子51&5,可是我们在实际应用中什么时候才会用到这种计算?能不能举一些实用性很强的例子,不象老师视频中讲的,为了得到某个数?
查看完整描述

1 回答

?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

例如游戏中斗地主的牌:每张牌有点数和花色。我们可以用2个16进制数表示,高位表示花色,低位表示点数,例如:0x01(黑桃A),0x02(黑桃2),0x11(红桃A)。这样存储的时候可以节省空间:一张牌占用的存储空间是2个字节,那么是使用108byte就表示了全部的牌。解析的时候最低位和0x0F进行按位与可得到点数,右移8位可得到花色。总之越是底层,越是要求高性能的领域二进制用得越多。一般的web开发中二进制可能用的较少。

查看完整回答
2 反对 回复 2016-06-29
  • 1 回答
  • 1 关注
  • 1558 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信