lowbit函数和两个条件的关系的逻辑运算符

摘要:巩固c++语法并积累了几个模板
虽然一天课程很忙,但永远得抽时间磨练编程。今天突然发现,即便你有想法,但是不能用程序化的语言来表达的话,也是白搭。洛谷的题今天开始刷了,积累最基础的模板,至少让以后的acm不问弱智的问题。
今天训练完了顺序和分支,感觉一些直观的题可以自己做了。但是有些比较奇妙的算法就让我很惊奇。比如求末年某月的天数,是怎么想到构造一个数组,然后是闰月的话修改一个值的?还积累到了一个万能头#include<bits/stdc++.h>?还有确定学会了一个新函数sort(s,s+3),s是数组,按大小排序数组(比较暴力)。
然后不高兴的津津?差点搞得我也不高兴,还好有小黄鸭hhhh。尽量去简化思路,从而简化程序,这样不仅更美观,还不容易出没有必要的错。
今日积累:1. a(x)&b(x),a(x)|b(x),a(x)^b(x),!a(x)&!b(x)是表示两个条件的关系的逻辑符
2.
int lowbit(int x)
{
return x&(-x);
}
lowbit(x)是x的二进制表达式中最低位的1所对应的值。

比如,6的二进制是110,所以lowbit(6)=2。
好了,今天还是收获颇丰。所以你看,并不是一天没有时间,而是你愿不愿意挤时间,现在甚至还有时间健身。今天就这样,收工!

原文地址:https://www.cnblogs.com/NKshen/p/13955741.html