a==b>0如何计算?

a==b>0如何计算?计算的顺序是如何?求解,我是初学者,帮忙解决小问题

首先,判断b是否大于0,是则左边结果为1,反之为0;再来,判断a==0或者a==1,最后就是0或1的结果了。
//若在c++中,最后的结果为ture或者为false

根据优先级:a==(b>0)

单步对应汇编指令

这其实你得关注的是运算符的优先级了 ,你可以百度一下运算符优先级,这里关注的就是 == 运算符和 > 运算符的优先级
我随便百度了一个:

img


按优先级进行处理 a==b>0 按优先级后实际就是a ==(b>0)

img