{if(x &1U) { bits++; } x>>=1; }returnbits; }intint_bits(void)// 返回无符号整型数据的总位数{returncount_bits(~0U); }voidprint_nbits(unsigned x, unsigned n)// 输出二进制数, 同时指定了显示的位数{inti =int_bits(); i= (n < i) ? (n -1):(i -1);for(; i >=0; i--...
include<stdio.h>void main(){unsigned int a,b,n,mode,i;scanf("%u",&a);n=sizeof(unsigned int)*8; //b=a;mode=1;for( i=0;i<n-1;i++ )mode <<= 1 ;printf("mode=%#x\n", mode );printf("%u in binary format is:",a);while(n>0) { printf("%d",b/mode)...