c语言按位与和逻辑与的区别 C语言的逻辑运算和按位运算怎么区分?
浏览量:2371
时间:2021-03-11 15:01:19
作者:admin
C语言的逻辑运算和按位运算怎么区分?
逻辑与:&;位与:&;逻辑或:|位或:|逻辑运算是指对表达式返回值的运算,其中值仅为真和假;位运算是指数值转换为二进制后的位运算,每一位为0或1,真逻辑和真结果是真逻辑和假结果是假,1位和1结果是11位和0结果是0
逻辑和:&;位和:&
逻辑或:|位或:|
逻辑运算是对表达式返回值的运算,其中值仅为真和假;位运算是指将值转换成二进制后的位运算,每一位为0或1
真逻辑和真结果为真
真逻辑和假结果为假
1位和1结果为1
1位和0结果为0
C换言之,关系表达式和逻辑表达式的值为0或1
逻辑表达式的值是逻辑值,即“真”或“假”。在C语言编译系统中,当给出逻辑运算效果时,数字1表示“真”,数字0表示“假”,而当推断一个量是否为“真”时,数字0表示“假”,数字非0表示“真”。
由于浮点数在计算机中无法正常、正确地表示,因此在推断两个浮点数是否相同时,通常不使用关联运算符“即”(==),而是使用区间推断方法。
c语言按位与和逻辑与的区别 移位运算怎么计算 c语言按位与怎么算
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。