首页 > 代码库 > C# 二进制掩码
C# 二进制掩码
之所以写这边文章,是因为在某些情况下,运用掩码来传递信息,显得非常简洁和方便.比如有2个参数共同确定1个实物.如牌,有花色和值.那么,传2个参数,显得非常繁琐,而且容易出错.
那么定义 黑 , 红 , 梅 , 品 花色为 3,2,1, 0, 大小王为4 .1~k :分别为1~13.小王14 , 大王15 .大王最大,值的二进制正好为 : 1111(注意必须全为1) 即为牌值掩码 , 则花色掩码为 11110000
(11111111^1111 = 11110000)
Console.WriteLine( ( 3<<4 ) + 1); Console.WriteLine( (49&240)/16 ); Console.WriteLine(49&15);
上面代码 : 3花色 , 1 : 牌值
<<4 : 花色掩码 11110000 后面的0占4字节
得到49 , 然后分别取得花色和值
本文出自 “Better_Power_Wisdom” 博客,请务必保留此出处http://aonaufly.blog.51cto.com/3554853/1847419
C# 二进制掩码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。