Chinaunix首页 | 论坛 | 博客
  • 博客访问: 809925
  • 博文数量: 76
  • 博客积分: 2211
  • 博客等级: 上尉
  • 技术积分: 1693
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-26 19:36
文章分类

全部博文(76)

文章存档

2012年(67)

2011年(9)

分类: C/C++

2012-02-20 13:10:43

用位操作实现 x%32,我这里用了一种很笨的方法,但是也能实现结果,
请大家给点简单易懂的方法。
现在把源码贴出来:
  1 #include
  2 /*实现x%32的位操作*/
  3 int main()
  4 {
  5     char buf[20];
  6     fgets(buf,sizeof(buf),stdin);
  7     fflush(stdin);
  8     int ret = atoi(buf);//字符串转换成整数
  9     printf("%d\n",ret^((ret>>5)<<5));//位操作
 10
 11     return 0;
 12 }
阅读(1709) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~