题目:
编写程序,接受两个int类型的参数,一个是值,一个是位的位置,如果指定位的位置为1,该函数返回1,否则返回0
源代码:
#include <stdio.h>
int bit_location(int int_bit,int int_loca);
int main()
{
int int_bit,int_loca;
printf("请输入你要查询的数字和对应位置是否为1的位置数: ");
scanf("%d %d",&int_bit,&int_loca);
printf("数字 %d 第 %d 位为 %d",int_bit,int_loca,bit_location(int_bit,int_loca));
return 0;
}
int bit_location(int int_bit,int int_loca)
{
return ((int_bit >> int_loca-1) & 01) == 1 ? 1 : 0;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈
标签:loca,return,运算,int,练习,C语言,location,printf,bit From: https://blog.csdn.net/little_startoo/article/details/139588609