获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列

来源:互联网 发布:体彩终端机网络连接 编辑:程序博客网 时间:2024/04/29 16:41
#include"stdio.h"#include"stdlib.h"#pragma warning(disable:4996)int main(){int data = 0;printf("请输入一个数字: ");scanf("%d",&data);int i = 0;int bits[32];for (i = 0; i < 32; i++){if ((data >> i) & 0x1){bits[i] = 1;}else{bits[i] = 0;}}printf("偶数: ");i = 31;for (i = 31; i >= 1; i -= 2){printf("%d", bits[i]);}printf("\n");printf("奇数: ");i = 30;for (i = 30; i >= 0; i -= 2){printf("%d",bits[i]);}printf("\n");system("pause");return 0;}

阅读全文
0 0
原创粉丝点击