《C语言程序设计教程——李春葆 曾平 喻丹丹》

作者:李春苞 曾平 喻丹丹  出版社:清华大学出版社

题目 题型
使短整型变量a的低4位翻转(即0变为1,1变为0),应进行的运算是什么? 问答
使短整型变量a的低4位翻转(即0变为1,1变为0),应进行的运算是什么? 问答
有一个短整型变量a,想只保留低字节(使高字节全为0),应进行的运算是什么? 问答
将短整型变量a的低8位全变为1,高8为保留原状,应进行的运算是什么? 问答
设有以下语句: char a=3,b=6,c; c=a^b<<2; 则c的二进制是多少? 问答
设有以下语句: char a=3,b=6,c; c=a^b&lt;&lt;2; 则c的二进制是多少? 问答
给出以下程序的执行结果。 #include <stdio.h> void main() {     int x=3,y=3,z=1;     printf("%d\n",x/y&~z); } 问答
给出以下程序的执行结果。 #include <stdio.h> void main() {     unsigned char a,b,c;     a=0x3;b=a|0x8;c=b<<1;     printf(" 问答
给出以下程序的执行结果。 #include <stdio.h> void main() {     int x=042,y=067,z;     z=(x>>2) & (y<<3);     printf( 问答
给出以下程序的执行结果。 #include <stdio.h> void main() {     struct     {    unsigned short a:10;        unsigned short b:6;     } 问答
给出以下程序的执行结果。 #include <stdio.h> void main() {     struct st     {    unsigned short a:10;        unsigned short b:12;   问答
编写一个程序,将短整型变量a进行右循环移4位,即将原来右端4位移到最左端4位,并输出移位后的结果。 问答
编写一个程序,将短整型变量a的高8位与低8位进行交换,并输出移位后的结果。 问答