2016年7月28日
摘要: 1. 常用的等式 :-n = ~(n-1) = ~n + 1. 2. 获取整数n的人进制形式中的最后1个,也就是只保留最后一个1,其余的全部置位0,如1000 0011 > 0000 0001. 公式为:n & (-n) 或者 n & ~(n-1) 3. 去掉整数n的人进制形式中的最后1个,也就是将 阅读全文
posted @ 2016-07-28 17:23 人生一世,草木一秋。 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 不用除号,计算除法运算。思路是使用减法运算!思路1:循环采用减法每次减去n,直到做完减法之后结果小于0为止 但是这样次数较大 如求100/3,需要次数为34次。 思路2:循环采用减法每次减去k,K的值每次会增加2倍,也就是左移1位,这样来优化思路1的算法 如求100/3,需要次数为3*2^i == 阅读全文
posted @ 2016-07-28 17:17 人生一世,草木一秋。 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、大小端定义 研究变量的高低字节:从左往右看,字节序递增,也就是最右边是最低字节,最右边是最高字节。如 int i = 0x01020304, 01是高字节,04是低字节。如果是字符串如char a[10] ="hello",h位低字节,o为高字节,这个和整型变量是相反的。 内存中的高低地址:内存 阅读全文
posted @ 2016-07-28 09:59 人生一世,草木一秋。 阅读(76) 评论(0) 推荐(0) 编辑