zzy-c

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//求两个数二进制中不同位的个数

int main()
{
    int n = 0;
    scanf("%d", &n);
    //获取n的2进制中的奇数位和偶数位
    //
    int i = 0;
    //打印偶数位
    for (i = 31; i >= 1; i -= 2)
    {
        printf("%d ", (n >> i) & 1);
    }
    printf("\n");
    //打印奇数位
    for (i = 30; i >= 0; i -= 2)
    {
        printf("%d ", (n >> i) & 1);
    }
    return 0;
}

 

posted on 2022-04-05 13:01  zzy_C  阅读(31)  评论(0)    收藏  举报