正数:原码 = 反码 = 补码
负数:反码 = 原码取反, 补码 = 反码+1
0 = 0000 0000
而‘-0’ = 1000 0000 是负数的最小值8位的话为-128 这个数没有原码和反码
#include <iostream>
#include <bitset>
using namespace std;
int main() {
int c = 0;
//求-1
for (int i = 0; i < sizeof(int)*
正数:原码 = 反码 = 补码
负数:反码 = 原码取反, 补码 = 反码+1
0 = 0000 0000
而‘-0’ = 1000 0000 是负数的最小值8位的话为-128 这个数没有原码和反码
#include <iostream>
#include <bitset>
using namespace std;
int main() {
int c = 0;
//求-1
for (int i = 0; i < sizeof(int)*