C语言取一个整数a从右端开始的4~7位的代码

C语言取一个整数a从右端开始的4~7位的代码

工作过程中中,将内容过程中常用的内容备份一次,如下的资料是关于C语言取一个整数a从右端开始的4~7位的内容,应该能对小伙伴有所用。

main()
{
unsigned a,b,c,d;
scanf("%o",&a);
b=a>>4;
c=~(~0<<4);
d=b&c;
printf("%on%on",a,d);
}