您的位置:首页 > 其它

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

2017-10-05 14:14 363 查看
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
int arr[32];
int m = 0, i = 0, count = 0;
printf("请输入一个十进制数:\n");
scanf("%d", &m);
for (i = 0; m != 0; i++)
{
arr[i] = m % 2;
m = m / 2;
count = i + 1;
}
for (; count<32; count++)
{
arr[count] = 0;
}
printf("转换为二进制后奇数位为:\n");
for (i = 31; i >= 0; i -= 2)
{
printf("%d ", arr[i]);
}
printf("\n");
printf("转换为二进制后偶数位为:\n");
for (i = 30; i >= 0; i -= 2)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐