标签:奇偶位
#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