比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0 也就像是汇编语言中的CY位

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 17:14:29
比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0 也就像是汇编语言中的CY位
x͑NP_\5L$pŨB@q[FnQJ)eΜVm933 4U^u C Vi ANړ-HMg ՂfIx] 5j4 |2i(d7Uftl]VD?ve#c !<Eb½' ^"/nF<π ],&jyv&&H?F#! ЪTaU3=՚c`g}E

比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0 也就像是汇编语言中的CY位
比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0
也就像是汇编语言中的CY位

比如说0xAA=10101010 左移一次,移出1 再左移一次,移出0 若根据0 1做判断,怎么获取这个0 也就像是汇编语言中的CY位
如果想在移之后再得到结果的话貌似用C是不行的,除非内嵌汇编,不过没那个必要了,你在移之前先去判断最高位吧.
如:
unsigned char cy;
unsigned char dat = 0xAA; //要移的数
cy = dat&0x80;//先获取cy标志,此时cy应该为真
dat