今天做了2102或减与,刚开始没看懂题意上网查了一下是
按位与运算符(&)
参加运算的两个数据,按二进制位进行“与”运算。
运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;
即:两位同时为“1”,结果才为“1”,否则为0。
按位或运算符(|)
参加运算的两个对象,按二进制位进行“或”运算。
运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1;
即 :参加运算的两个对象只要有一个为1,其值为1。
搞明白了概念题目就很简单了。
2103四舍六入无留双,利用printf输出,即printf(“%。*lf”,a,b)来确定保留小数的位数,*为参数,想要保留几位小数,后面的a为几便保留几位小数。
2105年月天数只需找出闰年的条件即可。
2106一个奇数次这题用暴力解了一下,发现很麻烦,想到今天看&和|运算时还有个异或运算,正好适应本题的条件,尝试写了一下,发现很简单,以后做题要发散思路,不能死扣一种做法,要及时调整思路。
异或运算符(^)
参加运算的两个数据,按二进制位进行“异或”运算。
运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0;
即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。