if((bit)(da&0x0200)==1) da只是一个符号
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 06:12:44
![if((bit)(da&0x0200)==1) da只是一个符号](/uploads/image/z/13493248-16-8.jpg?t=if%28%28bit%29%28da%260x0200%29%3D%3D1%29+da%E5%8F%AA%E6%98%AF%E4%B8%80%E4%B8%AA%E7%AC%A6%E5%8F%B7)
xN@_e4\BCL1D]'$ZQhjhHc4u
0|/nu{71[lʒm5>X6MF9[PR2/?7?DEԡX/$0V^qao4#Mx֖(I5u4p"iy-V4$'']> KWۯS11$o_T,?w/(,Ij5g ,of]8֑Y6C
if((bit)(da&0x0200)==1) da只是一个符号
if((bit)(da&0x0200)==1) da只是一个符号
if((bit)(da&0x0200)==1) da只是一个符号
0x0200的二进制表示:0000 0010 0000 0000,只第10位是1.
代码的意思判断da二进制的第10位是否为1,其他位不考虑.
但对于中的bit不清楚是什么,字面理解只能是一个类型.
这句代码更一般的写法是:
if ((da & 0x0200) != 0)
或
if (da & 0x0200)