if((bit)(da&0x0200)==1) da只是一个符号

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/17 16:47:59
if((bit)(da&0x0200)==1)da只是一个符号if((bit)(da&0x0200)==1)da只是一个符号if((bit)(da&0x0200)==1)da只是一个符号0x0200的

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)