2021-09-06 打印整数二进制的奇数位和偶数位

2021-09-06 打印整数二进制的奇数位和偶数位_第1张图片
2021-09-06 打印整数二进制的奇数位和偶数位_第2张图片

千里之行始于足下

题目:打印整数二进制的奇数位和偶数位:获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列

思路:

做这题大家需要了解右移操作符(>>)和按位与操作符(&)的作用,了解清楚后这题就变得简单了,不懂可以百度C语言中这些操作符的作用,,原理就是右移后的变量按位与1的结果,若是0则对应的比特位是0,反之是1。然后记住二进制的左边第一位是决定正负的,所以我们只需要管31位就好了,通过两个for循环来分别打印奇数位和偶数位的二进制位即可!

代码实现如下:

2021-09-06 打印整数二进制的奇数位和偶数位_第3张图片
在这里插入图片描述

2021-09-06 打印整数二进制的奇数位和偶数位_第4张图片

备注:

楼主不才,不喜勿喷,若有错误或需要改进的地方,非常感谢你的指出,我会积极学习采纳。谢谢家人们一直以来的支持和鼓励,我会继续努力再接再励创作出更多优质的文章来回报家人们的。编程爱好的xdm,若有编程学习方面的问题可以私信我一同探讨(我尽力帮),毕竟“众人拾柴火焰高”,大家一起交流学习,共同进步!

在这里插入图片描述

2021年9月6日

你可能感兴趣的:(千里之行始于足下,c语言)