国际空间研究组织 | ISRO CS 2017 – 5 月 |问题 61
当输入是无符号的 16 位整数时,以下程序会做什么?
#include
main( )
{
unsigned int num;
int i;
scanf (“%u”, &num);
for ( i = 0; i<16; i++)
{
printf (“%d”, (num << i & 1 << 15 ) ? 1:0);
}
}
(A)它打印来自 num 的所有偶数位
(B)它打印来自 num 的所有奇数位
(C)它打印 num 的二进制等价物
(D)以上都不是答案: (C)
解释:
这个问题的测验
如果您在上面的帖子中发现任何错误,请在下方评论