#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
//取出二进制中从右向左数的p位置,向右数n个二进制位
int k, p, n;
printf("请输入要取位的数值:");
scanf("%d", &k);
printf("请输入要取位的位置及个数:");
scanf("%d%d", &p, &n);
k = k >> (p - n);
printf("\n*%d*\n", k)k = k&(~(~0 << n));
printf("移动后的数值为:%d", k);
system("pause");
return 0;
}
取出二进制的某些位
最新推荐文章于 2021-10-15 12:15:44 发布