首页 > 代码库 > 位运算...
位运算...
1 //5.13晚 位运算 2 3 1. int 类型最大值 4 5 int Getmaxint() 6 { 7 return (1<<31)-1;//2147483647 8 } 9 10 int Getmaxint() 11 { 12 return ~(1<<31); 13 } 14 15 2. int 所占字节 16 17 int Getzjint() 18 { 19 return ((unsigned int)-1)>>1;//-2147483648 20 } 21 22 3. n/2 23 24 n>>1; 25 26 4. n*2 27 28 n<<1; 29 30 5. n*(2^m) 31 32 n>>m; 33 34 6. n/(2*m) 35 36 n>>m; 37 38 7. swap(a,b) 39 40 a^=b; 41 b^=a; 42 a^=b; 43 44 8. 2^n 45 46 2<<(n-1);//最多算到2^30 47 48 9. 对2^n% 49 50 int m,int n, 51 2^n%m 52 53 m&(n-1);
位运算...
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。