若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?A) 2 B) 6 C) 8 D) 14 求详解!

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/28 00:51:59

若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?
A) 2 B) 6 C) 8 D) 14

求详解!

&算法所对应的操作数是二进制值,所以首先要将m,n两个int 型变换成二进制数,即:
m=12对应二进制数:1100;
n=10对应二进制数:1010;
在进行“与”操作即:k对应二进制数为1000;
所以选择:(C)
望我的回答能给你有所益处.