作业帮 > 综合 > 作业

char a=3,b=6,c; c=a^b

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/17 11:45:52
char a=3,b=6,c; c=a^b<<2; 为什么c的结果是00011011
char a=3,b=6,c;
c=a^b<<2;
为什么c的结果是00011011
char a=3,b=6,c; c=a^b
这是二进制 你换成10进制就看懂了
再问: 十进制与二进制怎样转化呀
再答: 转化成十进制要从右到左用二进制的每个数去乘以2的相应次方,不过次方要从0开始。00011011 即1*2*0+1*2*1+0*2*2+1*2*3+1*2*4+0*2*5+0*2*6+0*2*7=1+2+0+8+16+0+0+0=27