c中逻辑运算符和逻辑位运算符有什么区别?
逻辑运算符,如|,&,!=,!表示条件判断,常用作条件选择。
位运算符为|、&、~等。
编程习惯注意:|(或运算符)和|(逻辑或)不一致。
|(或操作)主要对位执行或操作,如0010(b)|0001(b),如果不同,对应的位置是1。
以上公式的结果是0011(b)
示例:
|运算符通常用于选择位和设置组合效果,如windows编程中的以下语句。
nres=messagebox(ut()您确定要添加吗?“,”t(“adder”),mb|abortretryignore|mb|iconwarning)
有图标和按钮。
||它通常用于作出有条件的判断。例如,下面的句子
if((x==5)|(y==4))//x是5或y是4,如果条件为真
编程习惯注意:按位和负!(not)不一致。
~运算符,表示按位求反,例如~0011(b)是1100!运算符,如果原始表达式不是0,则!0后,否则为1
~]&:表示一般和,所有判断条件依次执行;&:多个条件,如果前一个条件返回false,则后一个条件不判断,即false|:表示一般h或,所有判断条件依次执行;|:多个条件,如果前一个条件返回true,则后一个条件不判断,即false|:表示普通的h或,所有的判断条件都要依次执行;|:表示多个条件,如果前一个条件返回true,则后一个条件不判断,即falsetrue位运算:&代表位和运算,|表示位或计算
~],“^”是位逻辑运算符,“^”是用于表示第三级运算的数学符号,如a的平方等于a^2
原文标题:位逻辑运算符怎么运算 c 中逻辑运算符和逻辑位运算符有什么区别?,如若转载,请注明出处:https://www.saibowen.com/wenda/18352.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。