正在加载图片...
#include stdio. h main i int num, mask printf("Input a integer number: " scanf(%od",&num) mask=1<<15;/*构造1个最高位为1、其余各位为0的整数(屏蔽字)*/ printf( %od=",num); for(i=1;i<=16;i+) putchar(mum&mask?1:0);*输出最高位的值(1/0)* num <<= *将次高位移到最高位上* if(04=0) putchar(,”) *四位一组,用逗号分开*/ printf(" bBn; 「程序演示#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 高等教育资讯网 版权所有