
一个C#问题
已知cout=1temp=0xfe;a=temp<<cout;b=temp>>(8–cout);h=a|b;那么h=多少。...
已知cout=1
temp=0xfe;
a=temp<<cout;
b=temp>>(8–cout);
h=a|b;
那么h=多少。 展开
temp=0xfe;
a=temp<<cout;
b=temp>>(8–cout);
h=a|b;
那么h=多少。 展开
展开全部
答案是509
temp = 0xfe 就是254
a = temp<<cout; 就是左移1位,其实就是乘以2的1次方,就是508。
b=temp>>(8–cout);就是右移7位,其实就是除以2的7次方取整数部分,254/128=1。
h=a|b,或运算,得到509。
temp = 0xfe 就是254
a = temp<<cout; 就是左移1位,其实就是乘以2的1次方,就是508。
b=temp>>(8–cout);就是右移7位,其实就是除以2的7次方取整数部分,254/128=1。
h=a|b,或运算,得到509。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询