基础
Apoised
我将一直前行,即使那时身边空无一人。
展开
-
基础杂谈
1. double 型输出省略小数点后无效的0,可用 printf ("%g\n");原创 2016-07-20 20:45:45 · 144 阅读 · 0 评论 -
求幂
常规求幂,二分求幂,快速幂(位运算) 分为三种情况:b=0 b>0 b 1)常规求幂 ://常规 double power1(double a,int b){//注意b是int型 if (b==0) return 1; double s=1; if (b > 0){ while (b--){ s*=a; } return s; } if (b<0){ int原创 2016-07-20 20:19:18 · 508 阅读 · 0 评论 -
位运算
常用位运算:& | >(二进制) 1) &。按位与 00101 & 11100 => 00100。即相同位的数字若都为1,则为1,若有一个不为1,则结果为0。 用途:二进制的取位操作。判断奇偶性。eg: a & 1 为取a的二进制的末位。 末位为1,该数为奇数,否则为偶数。 2) |。 按位或 00101 | 11100 => 11101 。 即相同位若有原创 2016-07-20 19:42:19 · 183 阅读 · 0 评论