作业帮 > 综合 > 作业

比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/08 19:45:21
比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0
也就像是汇编语言中的CY位
比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0
如果想在移之后再得到结果的话貌似用C是不行的,除非内嵌汇编,不过没那个必要了,你在移之前先去判断最高位吧.
如:
unsigned char cy;
unsigned char dat = 0xAA; //要移的数
cy = dat&0x80;//先获取cy标志,此时cy应该为真
dat