c – 为什么要使用Bitwise运算符?
发布时间:2020-12-16 07:04:17 所属栏目:百科 来源:网络整理
导读:参见英文答案 Real world use cases of bitwise operators [closed]????????????????????????????????????42个 因此,我目前正在通过“SAMS每天1小时自学C”一书中学习C语言.到目前为止它一直很棒 – 我已经理解了所说的一切,并且我已经设法在简单的程序中使
参见英文答案 >
Real world use cases of bitwise operators [closed]????????????????????????????????????42个
因此,我目前正在通过“SAMS每天1小时自学C”一书中学习C语言.到目前为止它一直很棒 – 我已经理解了所说的一切,并且我已经设法在简单的程序中使用它们来练习它们. 然而,我刚刚进入Bitwise运算符的部分,我完全被难倒了.我知道你有&,?,|,<<,>>等等,我明白每一个都以二进制形式对一个数字执行不同的动作,以便翻转数字. 我遇到的问题是我无法理解你想要如何以及为什么要使用它们.我很好地采取一个int,翻转二进制数字并有另一个数字,但这究竟是如何帮助我以任何形式或形式?我很感激你解释为什么你要使用每一个,如果可能的话可能是一个例子? 感谢大家! 解决方法
有很多应用程序,但这里有两个例子.假设您在一个字节的容器中存储了八个一位值.按位 – 并且功率为2将轻松访问各个位.
如果您正在扫描RGB图像中的高强度像素,则可以对三个颜色值使用按位和128;这比其他布尔表达式(如R> 128)更快. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |