若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?A) 2 B) 6 C) 8 D) 14 求详解!
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 16:35:06
![若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?A) 2 B) 6 C) 8 D) 14 求详解!](/uploads/image/z/3688767-63-7.jpg?t=%E8%8B%A5%E5%B7%B2%E5%AE%9A%E4%B9%89%EF%BC%9Aint+m%3D12%2Cn%3D10%2Ck%3B%E8%AF%AD%E5%8F%A5k%3Dm%26n%3B%E6%89%A7%E8%A1%8C%E5%90%8Ek%E7%9A%84%E5%80%BC%E4%B8%BA%EF%BC%88%EF%BC%89%3FA%29+2++++++++B%29+6++++++++C%29+8++++++++D%29+14+%E6%B1%82%E8%AF%A6%E8%A7%A3%21)
若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?A) 2 B) 6 C) 8 D) 14 求详解!
若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?
A) 2 B) 6 C) 8 D) 14
求详解!
若已定义: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)
望我的回答能给你有所益处.