copy的博文https://blog.csdn.net/qq_35436635/article/details/80627058,代碼如下:
#include <iostream>
#include <bitset>
using namespace std;
void printBinary(int x) {
//<?>中的參數是指定輸出多少位
cout << bitset<sizeof(x) * 8>(x) << endl;//int佔4字節,一個字節8位,最終輸出的是32個0或1
}
int main() {
for (int i = 0; i < 100; ++i) {
printBinary(i);
printBinary(-i);
putchar(10);
}
return 0;
}
參考:
https://blog.csdn.net/qq_35436635/article/details/80627058