请问反汇编中test是怎么翻译成C++的运算符呢?

test al,3
jne 0123456
请问这个test要翻译成C++代码是取余al%3==0运算?
为什么是取余运算呢? 汇编and与运算就是取余运算了吗?能详细说明一下吗?
与运算翻译成C++运算符是取余运算? 汇编or或运算 xor异或对应C++中的什么运算符呢?

if (al & 3) goto 0123456;

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632