假设我有一个整数
在 c++ 中,由于这个
是否有一种简单的方法来实现这个功能?
编辑:我还想使用布尔代数。也就是说,如果我可以执行基本的布尔运算,如加法、减法等。
int a
。在 c++ 中,由于这个
int
使用了 4 个字节(32 位)的内存,所有的位都会被 1 或 0 占据。因此,我希望翻转每个位的值。也就是说,在每个位中,无论有多少个 1,都要将其转换为 0,将 0 转换为 1。是否有一种简单的方法来实现这个功能?
编辑:我还想使用布尔代数。也就是说,如果我可以执行基本的布尔运算,如加法、减法等。