若输入000051,下列程序的运行结果为______。 main(){ unsigned int a; scanf("%o",&a); printf("%o\n",getbits(a));}getbits(value)unsigned int

admin2013-02-23  58

问题 若输入000051,下列程序的运行结果为______。  main(){  unsigned int a;   scanf("%o",&a);   printf("%o\n",getbits(a));}getbits(value)unsigned int value;{  int i,j,m,n;   unsigned int z,a,q;   z=0;   for(i=1;i<=15;i+=2)   {  q=1;      for(j=1;j<=(16-i-1)/2;j++)      q=q*2;      a=value>>(16-i);      a=a<<15;      a=a>>15;      z=z+a*q;   }   return(z);}

选项 A、6
B、51
C、51
D、10

答案1

解析
转载请注明原文地址:https://kaotiyun.com/show/a7Pp777K
0

最新回复(0)