新闻| 论坛| 博客| 在线研讨会
常用的位操作:置位、清零与测试
电子禅石| 2019-07-05 12:40:09 阅读:201431 发布文章

以下程序可用于把某个位置位、清零或测试某位为0或1:

#include  #include  int setbit(int num, int bit); int clearbit(int num, int bit); bool testbit(int num, int bit); int main(void){ int num=0x8A26; int new_num; new_num=setbit(num, 3); printf("num=%d\tnew_num=%d.\n", num, new_num); new_num=clearbit(num, 2); printf("num=%d\tnew_num=%d.\n", num, new_num); printf("%d\n",testbit(num, 2)); return 0; } int setbit(int num, int bit){ return num|=(1<
     


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
电子禅石 2023-04-26 22:37:59 

非常棒的例子,简洁好用。

属于自己的技术积累分享,成为嵌入式系统研发高手。
最近文章
签名类型
2024-04-29 16:28:59
cat 文件名
2024-04-29 15:05:34
推荐文章
最近访客