0x01:按位与(&) 作用: 1)清零。如果想让一个单元清零,即使其全部二进制位为0 2)取一个数中某些指定位。即将想要的那些位置1. 例:如有一个整数a(2个字节),想要其中的低字节,只需将a与(377,8进制 == 00000000 11...
分类:
编程语言 时间:
2015-06-19 23:11:10
阅读次数:
291
二、运算符和表达式 (1)算术运算符:+ - * / % 其中:/为整除,%为求余 (2)关系运算符:> 、= 、>、~(取反)、|(按位或,有1则为1)、^(按位异或,相等为0不等为1)、&(按位与,有0为0) (5)赋值运算符:= (6)条件运算符(三目运算符)?: (7)逗号运算符(...
分类:
其他好文 时间:
2015-06-16 18:16:47
阅读次数:
154
简单的天气预报demo,调用了百度的天气预报接口,预报城市可通过CoreLocation定位与手动添加。
Demo素材与页面设计参考安卓天气软件WayHoo。
截图:
Demo地址:
https://github.com/WorthyZhang/WZWeather...
分类:
移动开发 时间:
2015-06-14 18:37:32
阅读次数:
1667
题意:给出n个数,n个数两两异或后的最后一个bit位k,求所有2^k的和。比赛的时候递归写挂了。。。。痛心啊。。。后来看了半天结果把一个数组移到函数体里就1a了(递归的时候覆盖了。。。)T_T。思路是这样的:如果最后一位不相同,那么他们异或结果的最后一位与二者最后一位较低的相同,那么把这些数字按最后...
分类:
其他好文 时间:
2015-06-13 22:57:28
阅读次数:
105
各种位运算的使用=== 1. & 按位与 === & 运算通常用于二进制取位操作,例如一个数 & 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数.=== 2. | 按位或 === | 运算通常用于二进制特定位上的无条件赋值,例如...
分类:
其他好文 时间:
2015-06-13 09:46:23
阅读次数:
97
这道题就是模拟乘法思维了,还需要模拟加法思维,每一位乘以一个数都要和前面的结果加起来。注意:1 要把这两个操作过程分清楚,不能混饶了,否则会结果不正确的。2 乘法有进位,和前面的结果加起来也有加法进位,一定要分清楚。3 每一次一个新数位与被乘数相乘之前,都一定要把两个进位加在结果上。4 同时需要把两...
分类:
其他好文 时间:
2015-06-11 19:09:00
阅读次数:
121
掩码是一串二进制代码对目标字段进行位与运算,屏蔽当前的输入位,所以有时又称为屏蔽码。 在Android中常使用这种技巧设置flag来判断标记,具体实现可参考framework层的WindowManager.java。 一般flag会写成两种方式看起来比较直观(假设设置的flag为四个字节的长...
分类:
移动开发 时间:
2015-06-09 23:17:44
阅读次数:
129
C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 > 右移,正数高位补0,负数由计算机决定 循环左移k次(x> (32-k)), 循环右移k次(x>>k) | (x 括号成员第一; //括号运算符[]() 成员运算符. ->全体单目第二; ...
分类:
其他好文 时间:
2015-06-09 21:38:18
阅读次数:
131
原文地址CodeProject目录介绍“二进制-十进制”相互转换十进制->二进制二进制->十进制OR运算符(按位或|)OR运算符工作方式FlagsAttributeAND运算符(按位与&)XOR运算符(按位异或^)XOR运算符工作方式使用XOR交换两变量值的算法使用XOR加密NOT运算符(按位非~)...
一、 位运算符 在一般的应用中,我们基本上用不到位运算符。虽然,它比较基于底层,性能和速度会非常好,而就是因为比较底层,使用的难度也很大,底层运算是转换成二进制进行运算的。 位运算符有七种,分别是:位非 NOT(~)、位与 AND(&)、位或 OR(|)、位异或 XOR(^)、左移(>)、无符号.....
分类:
编程语言 时间:
2015-06-07 23:14:44
阅读次数:
173