来自郭锋卫的问题
若有a=10010111,则表达式"3=(int)(a)&(3)"的运算结果是___A2B3C1D4为什么呢?是3+
若有a=10010111,则表达式"3=(int)(a)&(3)"的运算结果是___
A2B3C1D4为什么呢?
是3+
1回答
2019-09-01 04:49
若有a=10010111,则表达式"3=(int)(a)&(3)"的运算结果是___A2B3C1D4为什么呢?是3+
若有a=10010111,则表达式"3=(int)(a)&(3)"的运算结果是___
A2B3C1D4为什么呢?
是3+
B正确,选B,结果是3.因为a是十进制数10010111,这个数的二进制末尾二位是11,3的二进制末尾二位也是11,&操作后还是11,即十进制3.