• C语言:
输入一个整数,截取它对应的二进制位中从右到左的第8-11位(最右边为第0位)。
**输入格式要求:"%d" 提示信息:"请输入一个整数:"
**输出格式要求:"它的从右开始的第11-8位为:\n" "%d "
程序运行示例如下:
请输入一个整数:2997↙
它的从右开始的第11-8位为:
1 0 1 1
  • 高数: alt

#include<stdio.h>

int main(){

	int x;
	printf("请输入一个整数:");
	scanf("%d", &x);
	printf("它的从右开始的第11-8位为:\n");
	for (int i = 11; i >= 8; i --){
		printf("%d ", x >> i & 1);
	}

	return 0;
}

  • 高数题解: alt