标签:二进制
#include<stdio.h> int main() { int i,j,b,size; char a[100]; printf("请输入一个数:"); scanf("%d",&b); size=16; j=15; for(i=0;i<size;i++) { { if((b>>j)&1) a[size-1-j]=‘1‘; else a[size-1-j]=‘0‘; } j--; } printf("输出2进制数\n"); for(i=0;i<size;i++) printf("%c",a[i]); printf("\n"); printf("从高位起输出奇数2进制数\n"); for(i=0;i<size;i+=2) printf("%c",a[i]); printf("\n"); printf("从高位起输出偶数2进制数\n"); for(i=1;i<size;i+=2) printf("%c",a[i]); printf("\n"); }
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
标签:二进制
原文地址:http://10738432.blog.51cto.com/10728432/1698526