正在加载图片...
#include "stdio.h" main() int num,mask,i; printf("Input a integer number:") scanf"%d",&num); mask=1<<15;/*构造1个最高位为1、其余各位为0的整数(屏蔽字)*/ printf("%d=",num); for(i=1;i<=l6;i++) putchar(num&mask?'1':0'); /*输出最高位的值(1/0)*/ num<<=1; /*将次高位移到最高位上*/ if(i4-0)putchar(,); /*四位一组,用逗号分开*/ } printf("\bB\n"); [程序演示] #include "stdio.h" main() { int num, mask, i; printf("Input a integer number: "); scanf("%d",&num); mask = 1<<15; /*构造1个最高位为1、其余各位为0的整数(屏蔽字)*/ printf("%d=" , num); for(i=1; i<=16; i++) { putchar(num&mask ? ’1’: ‘0’); /*输出最高位的值(1/0)*/ num <<= 1; /*将次高位移到最高位上*/ if( i%4==0 ) putchar(‘,’); /*四位一组,用逗号分开*/ } printf("\bB\n"); } [程序演示]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有