bit只表示0或1,非零数就表示1,举个例子定义个位变量a,bit a,无论给a赋值什么值,如123,0xFE,07892 ,只有这个数是非零数,那么a的值到最后都是1
这里的意思是 ,如果括号里的与完后的值是0X80(意味着dataport的最高位是1的时候),那么这个数是非零数,就返回1;如果与完后是0x00(dataport的最高位是0的时候),那这个数是零,就返回0。这句话也就判断dataport的最高位是1还是0
BIT是数据类型,占1个字节。只能为1或0.这句话的意思是把dataport的最高位和0x80与。再强制转换为BIT型。再return
(bit)是说明返回值的数据类型 大概意思是返回端口0x80的数据 而这个数据是bit类型的
菠萝啤说的对