标签:奇偶位
#include<stdio.h>
int main()
{
int num,i,j,m,a[16],b[16];
scanf("%d",&num);
m=sizeof(a)/sizeof(a[0]);
for(i=0,j=0;j<32;i++,j+=2)
{
a[m-1-i]=(num>>j)&1;/*num向右移动j位,数组a被倒序输入*/
}
printf("偶数位为:");
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
}
for(i=0,j=1;j<32;i++,j+=2)
{
b[m-1-i]=(num>>j)&1;
}
printf("\n奇数位为:");
for(i=0;i<m;i++)
{
printf("%d ",b[i]);
}
return 0;
}本文出自 “Materfer” 博客,请务必保留此出处http://10741357.blog.51cto.com/10731357/1701379
C语言获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
标签:奇偶位
原文地址:http://10741357.blog.51cto.com/10731357/1701379