利用移位操作进行取余
来源:互联网 发布:淘宝网抹胸连衣裙 编辑:程序博客网 时间:2024/06/05 00:24
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
while(n--){
int m;
scanf("%d",&m);
printf("%d\n",m-(m>>2<<2));
}
}
用移位操作取余 (优于%取余但缺点只可对2^n取余)
m>>2<<2 表示对4取余
对2^n取余即m>>n<<n
阅读全文
0 0
- 利用移位操作进行取余
- 利用位运算进行循环移位操作
- javascript取整 取余等操作
- Java_基础_取余操作符 %
- lua4.0中实现% 取余操作
- 对负数取余的操作
- "%"取余
- 取余
- 取余
- hdu 1212 Big Number(对大数进行取余)
- 取模?取余?
- 利用editToolbar进行操作
- Python 的切片操作以及 利用步长对序列进行倒序取值
- 你不知道的位操作之整数取余
- 代码说话:整数位操作比除法/取余…
- swift-基本操作01-赋值取余运算符
- java 大数操作(加减乘除及取余)
- Java 大数操作(加减乘除及取余)
- java线程池原理分析及应用实例
- Git常用命令总结
- 睡前一题
- 常用 Git 命令清单
- 阶乘除法
- 利用移位操作进行取余
- 【dp每一天】POJ
- UVA 220 黑白棋
- android 反编译Dex2jar
- 模板template
- Idea编写webservice案例
- C语言之数据类型
- item2使用Solarized主题
- Python3学习笔记12--urllib,BeautifulSoup