有关1772 题目描述输入输出 思路代码 题目描述 读入一个10进制正整数,将其进行二进制表示,取其从右端开始的第4至7位,输出这一部分的10进制表示。 输入 一个正整数a。 输出 a从右端开始的4至7位的10进制表示。 请注意行尾输出换行。 思路 先移位,向右移4位,然后再与15(二进制1111)进行按位与操作 代码 #include<stdio.h> int main() { int n; scanf("%d", &n); n = (n >> 4) & 15; printf("%d", n); return 0; }