一句话实现 int a,int b中a的二进制在b中出现的位数 一句话实现 int a,int b找a的二进制1在b中也出现的位数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a&b好像是吧?回复内容太短了! 做&运算后只能得到a和b位上全是1的这个数,但还要求有多少个1 这样可以吗?因为我比较懒, 所以写了byte的, 因为byte只有7位 (a & b) & 1 + ((a & b) >> 1) & 1 + ((a & b) >> 2) & 1 + ((a & b) >> 3) & 1 + ((a & b) >> 4) & 1 + ((a & b) >> 5) & 1 + ((a & b) >> 6) & 1 + ((a & b) >> 7) & 1; List<int> ps = new List<int>(); for (int i = 0; i < Convert.ToString(a& b, 2).ToCharArray().Length; i++) { if (var.Equals('1')) { ps.Add(i); } } new Regex("1").Matches(Convert.ToString(a&b, 2)).Count C++ hresult返回值问题 关于MYQQ的消息设计问题, 打扰~~~ 【求教】找不到类型或命名空间名称“AttributeFailedResultInfo”(是否缺少 using 指令或程序集引用?) 如何实现模糊查询 一道笔试题求解 用C#如何获取MP3的总时间~~急 有关托管资源和非托管资源释放的问题 Winform这种布局怎么实现? 如何把groupbox的边框隐藏起来? 如何不让字窗体的菜单加到主窗体上? 一个form上加了一个PictureBox控件里边有一幅图片,怎样让鼠标移到图片上时就变成手指形状? c# 求正则解析网站地址
回复内容太短了!
因为我比较懒, 所以写了byte的, 因为byte只有7位 (a & b) & 1 +
((a & b) >> 1) & 1 +
((a & b) >> 2) & 1 +
((a & b) >> 3) & 1 +
((a & b) >> 4) & 1 +
((a & b) >> 5) & 1 +
((a & b) >> 6) & 1 +
((a & b) >> 7) & 1;
for (int i = 0; i < Convert.ToString(a& b, 2).ToCharArray().Length; i++)
{
if (var.Equals('1'))
{
ps.Add(i);
}
}