正在加载图片...
第一烏基融识蔫 ∥将操作数a左移n位 printf("c= sd\n",c); /对操作数a进行混合位运算 (n-1))|(a<<(n+1)); printf("d 8d\n", d); 程序分析 屏幕的输出结果如下所示 b=4 256 544 程序首先对变量a进行了右移四位的操作,具体的操作可表示为: 0000000c01000000→0000000000000100 所以,得出输出为4 然后,程序又对变量a进行了左移两位的操作,具体的操作可表示为: 0000000001000000→0000000100000000 所以,得出的输出结果为256。 在最后的混合运算中,程序分别对a进行了左移和右移的操作,再将所得的数按位相或, 对应的操作可表示如下: 000000000100000|0000001000000000-0000001003100000 因此,d的最终输出为54
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有