编写C程序,如何利用位运算,保留整数a二进制从右边开始的第3位至第6位?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写C程序,如何利用位运算,保留整数a二进制从右边开始的第3位至第6位?相关的知识,希望对你有一定的参考价值。

参考技术A #include <stdio.h>

int main(void)

int a=0xff;

a = a & (0x0F << 3);
printf("a=0x%X\n",a);

return 0;

结果:
a = 0x78

以上是关于编写C程序,如何利用位运算,保留整数a二进制从右边开始的第3位至第6位?的主要内容,如果未能解决你的问题,请参考以下文章

三道C语言位运算题目,求大神!

C语言 如何实现保留三位小数,第四位四舍五入的程序

《C程序设计语言》 练习2-6 及 位运算总结

《C程序设计语言》 练习2-6 及 位运算总结

如何使用按位运算获取整数的第N位?

C语言输入一个整数,截取它对应的二进制位中从右到左的第8-11位(最右边为第0位).