
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
位运算chapter2+½:有效位同或(异或非)运算的实现
注意,这里并不能直接写成~(n^m)因为这样会改变符号位,并且把二进制位中的前置0都变成1。原理很简单,就是用n^m的结果再次异或所有位都是1的一个二进制数。虽然C++中没有直接提供"同或"运算符,而这里的前置0显然不是有效位。下面以Eqv(22, 27)

到底了

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