当前位置:首页职业培训

在C语言中~和!在取非时的区别

作者:职业培训 时间: 2025-01-11 21:50:46 阅读:987

一、运算顺序不同

1、~:位运算符,是对x,y进行位运算,x,y取值如上,那么有x&y=0;

2、!:是逻辑运算符,用于从左到右求表达式的真值。

二、运算方式不同

1、~:位运算的运算速度通常与加法运算相同。

2、!:逻辑运算符用于对包含关系运算符的表达式进行合并或取非。

三、运算过程不同

1、~:位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。

2、!:使用逻辑运算符的表达式,返回0表示”假”,返回1表示 ”“真” 。

参考资料来源:百度百科-位运算符

参考资料来源:百度百科-逻辑运算符

标签:

本文地址: http://www.goggeous.com/20250107/1/1272929

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com