4.设a为int型变量,执行下列赋值语句后,a的取值分别是( )。

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:02:31
4.设a为int型变量,执行下列赋值语句后,a的取值分别是( B )。
a=125.534; a=(int)125.521%4; a=5<<2;
A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20
为么~~

第一个:因为a是整型变量,所以125.534只取整数部分,为125
第二个:%是求余的作用,(int)是强制取整。就是先对125.521取整数部分125,再用125除以4 。a就是余数1
第三个:<<的作用是左移。先将5化为二进制数101,再左移两位变为10100,将10100重新化为十进制数就是20.