早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言计算过程怎么计算的28、设有定义的语句:charc1=92,c2=92;则以下表达式中值为零的是。A.c1^c2B.c1&c2C.~c2D.c1|c229、设char型变量x中的值为10100111,则表达式(2+x)^(~3)

题目详情
c语言 计算过程 怎么计算的

28、设有定义的语句:char c1=92,c2=92;则以下表达式中值为零的是          。

A. c1^c2

   

B. c1&c2

   

C.~c2

   

D. c1|c2

   

29、     设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是         



 
 

A. 10101001


 
 
 

B. 10101000


 
 
 

C. 11111101


 
 
 

D. 01010101


 


▼优质解答
答案和解析
28:^ 表示按位异或运算,比如:0^1=1,0^0=0,1^1=0,值不相同为1(如果为十进制数将其转化为二进制,下同);& 表示按位与运算,比如:0&0=0,0&1=0,1&1=1,都为1结果才是1;~ 表示求反运算(单目运算符),比如:~(0000000000000011),结果为:1111111111111100;| 表示按位或运算,比如:0|0=0,0|1=1,1|1=1,只要有1结果就为1;这个题答案是A(自己动手算)。
29:同上,答案是D。