码迷,mamicode.com
首页 > Windows程序 > 详细

C# 二进制掩码

时间:2016-09-07 23:14:04      阅读:394      评论:0      收藏:0      [点我收藏+]

标签: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# 二进制掩码

标签:c# 二进制掩码

原文地址:http://aonaufly.blog.51cto.com/3554853/1847419

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!