logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

位运算chapter2+½:有效位同或(异或非)运算的实现

注意,这里并不能直接写成~(n^m)因为这样会改变符号位,并且把二进制位中的前置0都变成1。原理很简单,就是用n^m的结果再次异或所有位都是1的一个二进制数。虽然C++中没有直接提供"同或"运算符,而这里的前置0显然不是有效位。下面以Eqv(22, 27)

文章图片
#算法#c++#开发语言 +4
到底了