获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
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;
}
#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;
}
相关文章推荐
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 1、写一个函数返回参数二进制中 1 的个数(三种方法)2、获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列3、输出一个整数的每一位。4、两个int(32位)整数m和n的二进制表达中,有多
- c语言:获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- c语言:获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 写一个函数返回参数二进制中 1 的个数,获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) 2.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。 3.将三个数按从大到小输出。 4.求两个数的最大公约数。
- 1.写一个函数返回参数二进制中1的个数2.获取一个数二进制序列中所有的偶数为和奇数位,分别输出二进序列3.输出一个整数的每一位4.编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(b
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 【C语言】获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。