获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
2015-09-26 02:00
309 查看
#include<stdio.h>
int main()
{
int a; //这里举的例子是一个整型数;
int count=0;
int temp1[16];
int temp2[16];
scanf("%d",&a);
while(count<32)
{
temp1[count/2]=a%2; //从低位向高位递进保存进数组;
a=a>>1;
count++;
temp2[(count-1)/2]=a%2;
a=a>>1;
count++;
}
printf("奇数列的二进制数序列为\n"); //开始将数组反向打印;
for(count=15;count>=0;count--)
printf("%d",temp1[count]);
printf("\n偶数列的二进制数序列为\n");
for(count=15;count>=0;count--)
printf("%d",temp2[count]);
return 0;
}
int main()
{
int a; //这里举的例子是一个整型数;
int count=0;
int temp1[16];
int temp2[16];
scanf("%d",&a);
while(count<32)
{
temp1[count/2]=a%2; //从低位向高位递进保存进数组;
a=a>>1;
count++;
temp2[(count-1)/2]=a%2;
a=a>>1;
count++;
}
printf("奇数列的二进制数序列为\n"); //开始将数组反向打印;
for(count=15;count>=0;count--)
printf("%d",temp1[count]);
printf("\n偶数列的二进制数序列为\n");
for(count=15;count>=0;count--)
printf("%d",temp2[count]);
return 0;
}
相关文章推荐
- Linux C函数参考手册(PDF版)
- Lua教程(十七):C API简介
- C#实现打造气泡屏幕保护效果
- C/C++数据对齐详细解析
- 利用C语言来求最大连续子序列乘积的方法
- 字符串的组合算法问题的C语言实现攻略
- C 语言基础教程(我的C之旅开始了)[三]
- C++中的extern “C”用法详解
- C 语言基础教程(我的C之旅开始了)[七]
- 最大子矩阵问题实例解析
- C字符串操作函数实现方法小结
- 字典树的基本知识及使用C语言的相关实现
- 详解C语言中free()函数与getpagesize()函数的使用
- C/C++ 宏详细解析
- 使用C语言解决字符串全排列问题
- C/C++实现对STORM运行信息查看及控制的方法
- 用C#生成不重复的随机数的代码
- String.Format大全(C# Java)
- 在c和c++中实现函数回调