19 lines
494 B
C++
19 lines
494 B
C++
// 将一个数的二进制表示中所有的 1 都变成 0,所有的 0 都变成 1
|
||
#include <iostream>
|
||
#include <bitset>
|
||
#include <climits>
|
||
|
||
using namespace std;
|
||
|
||
int main()
|
||
{
|
||
int n;
|
||
cout << "请输入一个整数: ";
|
||
cin >> n;
|
||
|
||
cout << "原本的二进制表示为: " << bitset<32>(n) << endl;
|
||
cout << "UINT_MAX 的二进制表示为: " << bitset<32>(UINT_MAX) << endl;
|
||
|
||
cout << "取反后的二进制表示为: " << bitset<32>(n ^ UINT_MAX) << endl;
|
||
return 0;
|
||
} |